通过运行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。 摘要印在标准输出上。

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

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式