Hasty Briefsbeta

双语

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许可证授权。