Skip to main content

用于递归收集文件的实用程序库

项目描述

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 的使用也很有帮助。

也可以看看

  • 贡献:错误报告、功能请求、文档和拉取请求。

  • CHANGELOG:查看每个版本的变化。

  • AUTHORS:知道谁是项目的幕后黑手。

变更日志

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 查看哈希

已上传 source

内置分布

pycollect-0.2.3-py2.py3-none-any.whl (6.9 kB 查看哈希

已上传 py2 py3