Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Python的支持问题,以及 coref 的打印问题

Ouverte
#95 5 commentaires 0 réactions 2 personnes assignées Voir sur GitHub

@xiexie y travaille déjà.

Depuis le 12/2/2025.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

您好,我是浙江大学的在读博士生。我对贵团队提出的CodeFuse-Query项目非常感兴趣,目前想根据该项目进行后续的研究。我仔细阅读了贵团队在 github 上的 CodeFuse-Query 的仓库,以及,并且使用python 项目进行了实验。有以下的问题想要咨询一下:

  1. CodeFuse-Query 对于 python 支持的情况:目前 github 上写的是:python 版本还在 beta,而且 "Except for OC/C++, all languages support complete AST information and Documentation"。我目前使用一个 python 的 flask 的项目进行实验,在生成的数据库中,看到了一些包含slice、class、variable等关键字的表,请问现在CodeFuse-Query 对于 python 还是“只支持 AST+文档信息”吗?是否存储了ASG、CFG 等图结构?

  2. 关于Gödel语法的问题:我想实现:“查询整个 coref 图结构,并且转换成 networkx 这种通用的图结构”。我仔细阅读了 CodeFuse-Query-main/godel-script/docs 中的所有文档,并且仔细阅读了API 文档:https://codefuse.ai/CodeFuse-Query/,然后我尝试编写了 python 的查询脚本:query_allgraph.gdl,多次尝试并未成功(仿照4_godelscript_language.md文件中,JavaScript 的AST Print章节,已经可以成功解析并且打印 AST)。请问有什么方式可以便捷实现我的需求吗?或者有没有一些更详细的 API 文档可以参考一下?
    (github不允许上传 gdl以及 db 格式的文件,我加了 txt 的后缀)

coref_python_src.db.txt

query_allgraph.gdl.txt

Langage dominant
Java
Étoiles
359
Forks
40
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

  • Aucun Dockerfile ni fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de codefuse-ai/CodeFuse-Query

Toutes les issues de codefuse-ai/CodeFuse-Query

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.