用于递归收集文件的实用程序库
项目描述
pycollect
处理 Python 文件的实用程序库。
- 特征
从给定目录递归收集 Python 文件
查找对应于 Python 文件的 Python 模块名称
安装
pip install pycollect
基本用法
收集 Python 文件
collector = PythonFileCollector()
python_files = collector.collect()
当没有给出显式目录时,将使用调用者文件的父文件夹。
可以定义自定义排除模式。有关更多信息,请参阅文档。
获取 Python 文件的模块名称
module_name = find_module_name(filepath)
由于给定文件可以有多个有效的模块名称,默认情况下会返回最外层的模块名称。可以使用最里面的 参数启用反向行为。有关更多信息,请参阅文档。
文档
请参阅allrod5.github.io/pycollect上的完整文档。
集成测试 对于更深入地了解 pycollect 的使用也很有帮助。
也可以看看
变更日志
0.2.3 (2020-04-14)
添加对 Windows 不区分大小写的支持
添加对 Python 3.8 的官方支持
在find_module_name函数中声明对 PathLike 对象的官方支持
修复和更新 GitHub Actions 中的发布工作流程
将 pycollect 从 0.2.2 提升到 0.2.3
0.2.2 (2020-02-29)
提升__init__.py要求以将路径视为可导入
0.2.1 (2020-02-29)
修复 Windows 的模块查找器
0.2.0 (2020-02-28)
添加了实用函数来查找文件的模块名称
0.1.1 (2020-02-24)
更新文档
0.1.0 (2019-12-22)
第一个测试版
0.0.1 (2019-09-01)
修复 GitHub 发布工作流程。
0.0.0 (2019-08-31)
PyPI 上的第一个版本。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pycollect-0.2.3.tar.gz
(209.6 kB
查看哈希)
内置分布
pycollect-0.2.3-py2.py3-none-any.whl
(6.9 kB
查看哈希)