Show HN: PipZap – Zapping the mess out of the Python dependencies
a year ago
- #PipZap
- #Dependency Management
- #Python
- PipZap 是一个命令行工具,通过修剪冗余依赖来优化Python依赖管理。
- 它支持多种依赖文件格式,如requirements.txt、uv的或Poetry的pyproject.toml。
- PipZap 会输出一个最小的直接依赖列表,移除那些被间接满足的依赖项。
- 它利用uv进行依赖解析,确保生成精简且功能完整的依赖列表。
- PipZap 帮助现代化依赖列表,使其更易于维护和集成。
- 功能包括依赖修剪、格式自动检测、灵活的输出格式、Python版本处理、隔离解析和详细日志记录。
- 安装简单,只需使用pip命令:`pip install pipzap`。
- 示例用法包括从requirements.txt或pyproject.toml中修剪依赖,并以不同格式输出结果。
- PipZap 开放贡献,提供了分叉、安装开发依赖、运行测试和提交拉取请求的指南。
- 采用MIT许可证授权。