通过运行python应用程序来识别模块。
kartoffel的Python项目详细描述
标识python应用程序中使用的模块。
运行:
kartoffel module:func [args for application]
例如,对于ipython:
kartoffel IPython:start_ipython
您的应用程序将运行。如果任何模块是动态加载的(例如插件), 激活功能以确保它们已加载。然后退出你的申请。
在您的应用程序退出之后,Kartoffel将捕获所有Python的列表。 已加载模块(sys.modules)。然后它会将这些分类:
- 来自已识别发行版的模块(即pypi包)
- 标准库中的模块(使用stdlib_list)
- 不是来自文件的模块(内置模块和动态创建的模块)
- 不明
结果保存为工作目录中的kartoffel-result.json。 摘要印在标准输出上。