Hasty Briefsbeta

双语

PyOCI – Publish and install private Python packages using OCI/Docker registries

5 months ago
  • #OCI
  • #Python
  • #Package Management
  • PyOCI允许将任何私有OCI注册表用作Python包索引,无需单独进行访问管理
  • 它作为pip与OCI注册表之间的代理,实例可通过https://pyoci.com访问
  • 安装包时需使用包含凭证和注册表信息的特定索引URL格式通过pip进行
  • 常规PyPI的依赖项无法通过PyOCI解析,建议使用Poetry或uv等工具处理依赖关系
  • 可通过Docker容器自托管PyOCI,使用环境变量配置端口、路径和日志等参数
  • 通过分类器(classifiers)为包添加标签,这些标签会作为注解添加到OCI镜像中
  • PyOCI支持删除包文件,具体取决于底层注册表的功能支持
  • 可配置Renovate与PyOCI配合实现私有包更新,使用GitHub令牌进行身份验证