python文件分析器

kojak的Python项目详细描述


Kojak

Build StatusPyPIPyPI - Python VersionPyPI - Status

python项目分析器

Kojak是一个帮助您获取信息的开发工具 关于给定的python文件 就像所有模块类和所有模块类的函数成员一样。

kojak使用pythonabstract tree syntax (AST)从python项目中检索信息。

警告

目前功能很差的非常年轻的项目。

功能

  • 获取类和方法
  • 从python模块获取函数
  • 获取导入列表

安装或更新kojak

$ pip install -U kojak

用法

$ kojak <path to your python file>

List imports by the module:
        -Import argparse
        -From sys import exit
        -From kojak.utils import get_classes

List classes by the module:
Class1
    - method11
    - method12
    - method13
Class2
    - method21
    - method22
    - method23

未来改进

  • 添加对给定项目的整个文件进行递归的可能性
  • 从stdin进行检查
  • 添加确定对象或给定方法或函数范围的可能性

贡献

如果你想为kojak please first read the contribution guidelines

许可证

这个项目是在麻省理工学院的许可下进行的。

See the license file for more details

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
SWIG C++/爪哇中使用导演的内存管理   java Weblogic 12c Spring Boot 2.0.1部署错误   令牌上的Java语法错误。。。。此令牌后应为标识符   安卓 java。lang.IndexOutOfBoundsException:索引5无效,大小为1   mysql从SQL数据库中访问java中xml名称空间标记的值   无法生成java Hibernate会话工厂   java获取对话框以显示一次   java发生了什么。util。流动可流动的?   java代码名一个,用于识别在哪个操作系统应用程序上运行   java如何调试AndroidManifest中的应用程序类问题。xml?   java EL语法错误:表达式不能以二进制运算符开头   一种调度算法   java如何使用不同的上下文路径提供静态文件(index.html)和REST服务   当应用程序处于后台时,java 安卓线程一直处于滞后状态   java使用Saxon在JIRA模块中处理XPath   java服务层建议   java Dagger 2.10:Subcomponent+Custom scope=“如果没有@Inject构造函数或@Provides或@Producesannotated方法,就无法提供”   java使用netbeans定义的GUI调用postgreSQL中“postgres.c”中的用户定义函数   使用AES加密Android/Java的FileNotFoundException   在IntelliJ IDEA中编辑并继续java?