按照GitOps原则版本化和部署您的模型
项目描述
GTO
Git Tag Ops. 将您的Git仓库转换为工件注册表
- 注册表:跟踪新工件及其版本以用于发布和重大变更。
- 生命周期管理:为标记工件状态或其准备就绪以供特定环境消费的版本创建可操作阶段。
- GitOps:向CI/CD自动化或其他下游系统发出信号,以对新的版本和生命周期更新采取行动。
GTO通过创建标准格式的注解Git标签来工作。
💡 与DVC一起,GTO充当基于Git的迭代工作室模型注册表的骨干。
安装
GTO需要Python 3。它适用于任何操作系统。
$ pip install gto
这将安装gto
命令行界面 (CLI),并在代码中使用Python API。
入门
要开始,请访问GTO文档。
贡献
欢迎贡献力量!请参阅我们的贡献指南获取更多详细信息。
查看DVC每周看板了解我们的工作内容,以及即将添加的令人兴奋的新功能。
感谢所有贡献者!
如何设置GTO开发环境
- 克隆此仓库
$ git clone git@github.com:iterative/gto.git
$ cd gto
- 创建名为
venv
的虚拟环境
$ python3 -m venv .venv
$ source .venv/bin/activate
安装Python库
$ pip install --upgrade pip ".[tests]"
- 运行
$ pytest --basetemp=pytest-basetemp
这将创建包含一些示例设置的pytest-basetemp/
目录。
特别地,查看这个目录
$ cd pytest-basetemp/test_api0/
$ gto show -v
生成此目录的代码可以在这个设置中找到。
要继续实验,请调用gto --help
版权
本项目遵循Apache许可证2.0版(请参阅项目根目录中的LICENSE文件)。
通过向本项目提交拉取请求,您同意将您的贡献许可给本项目,许可协议为Apache许可证2.0版。
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
gto-1.7.1.tar.gz (58.9 kB 查看哈希值)
构建分发
gto-1.7.1-py3-none-any.whl (46.6 kB 查看哈希值)
关闭
gto-1.7.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 24100e735195c0d54539401f42804fc9042998276cdc4233f49f153fd38a7d75 |
|
MD5 | 63ab97720167f91264a1552988893d6e |
|
BLAKE2b-256 | 4c5f1c49a78fef3e040457b4195c4d7d9c315dde8bde134c0d91e9a180e1af57 |