用于处理容器存储的命令行工具
sregistr的Python项目详细描述
奇点全球客户
嗨,朋友们!你的容器孤独吗?奇点容器在分享时会在快乐中茁壮成长。这意味着无论你在这些多云的地方,它们都很容易被发现和移动。
这是什么?
singularity全局客户端是一个接口,用于与许多不同存储位置的singularity容器交互。我们能够通过提供和使用奇点容器中的软件来使用现代API!对于较旧的体系结构,我们提供一个Singularity container供您使用。您可以从这个存储库构建它,或者在Singularity Hub上使用提供的容器。
如果用于Singularity注册表客户端,则需要使用Python3。请看我们的installation guide开始。更多详情,请参阅我们的documentation。
安装说明
使用pip:
pip install sregistry[all]
有条件时:
conda install -c conda-forge sregistry
可以找到更详细的说明here
3以下的python版本
如果您正在寻找与python 2一起工作的版本,请参见this branch,或0.2.0之前的所有版本/分支。
建立转速
提供文件sregistry-cli.spec是为了为指定版本构建RPM, 典型的pypi上的电流释放,并被讨论here。 您应该执行以下操作:
- 将版本更新为在sregistry/version.py中指定的pypi中的当前版本。
Version: 0.0.89
- 在github上创建一个添加了版本规范文件的new release。
- 从发行版下载.tar.gz文件
VERSION=0.0.92 wget https://github.com/singularityhub/sregistry-cli/archive/sregistry-cli-${VERSION}.tar.gz
- 使用rpmbuild来构建它。
rpmbuild -ta sregistry-cli-$VERSION.tar.gz
您应该得到一个srpm,它可以分发,任何人都可以重建:
rpmbuild --rebuild sregistry-cli.srpm
许可证
此代码是根据mpl 2.0LICENSE授权的。