Skip to main content

从源文件中提取Python项目依赖项的CLI工具。

Project description

🔍 pyre_tools

pyre_tools 是一个轻量、高效的命令行工具,用于从 Python 脚本或项目目录中自动提取依赖并生成 requirements.txtpyproject.toml 文件。

🚀 快速识别导入模块,匹配当前环境下已安装的包版本,自动输出兼容的依赖格式!


安装方式

从 PyPI 安装(推荐)

pip install pyre_tools

功能特性

    ✅ 支持 单个 Python 脚本 的依赖提取
    ✅ 支持 整个项目目录 的依赖扫描(自动递归查找 .py 文件)
    ✅ 自动过滤 .git, venv, __pycache__, .vscode 等无关目录
    ✅ 输出标准的 requirements.txt 和 pyproject.toml(兼容 pip / uv)
    ✅ 智能识别当前环境下实际安装的库及其版本
    ✅ 支持 Windows 和类 Unix 系统,零配置即可使用

使用方式

 提取项目目录依赖
    pyre /path/to/your/project or scripts.py
    支持.py, .pyw, .ipynb
    对于目录将自动扫描该路径下所有支持文件
    输出依赖到 /path/to/your/project/requirements.txt or /path/to/your/scripts.py同一目录
    生成 pyproject.toml 文件用于 uv / 构建工具

📝 License

Copyright © 2025 yanghuaiyu  
GitHub: [dawalishi122/SHZU](https://github.com/dawalishi122)
This project is licensed under the terms of the [MIT License](LICENSE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyre_tools-1.4.3.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyre_tools-1.4.3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file pyre_tools-1.4.3.tar.gz.

File metadata

  • Download URL: pyre_tools-1.4.3.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for pyre_tools-1.4.3.tar.gz
Algorithm Hash digest
SHA256 eaab83ef53998fdd7954571e4aa765c40a50bb80320e9ae8030c9f954670e15c
MD5 f8f96cd00a4f7a5c1fbee7e604c05a68
BLAKE2b-256 9cae538bbb8883e66f6343cd775885747cd00032550e6339d7d6cd4490dc07a0

See more details on using hashes here.

File details

Details for the file pyre_tools-1.4.3-py3-none-any.whl.

File metadata

  • Download URL: pyre_tools-1.4.3-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for pyre_tools-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7d5046023ee841388eeda0e3f1dcac839fccc76f426a8ba56ebcb17415d2c5ef
MD5 6329589c0e8c1bddde9c81c4ace42f83
BLAKE2b-256 7aa35260b12fb92e2167a33410426c991f66e5cd9615c4e72f8d4ceb76e66881

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page