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令牌进行身份验证