Python Docker工具包
项目描述
laituri — Python Docker工具包
laituri
是一组用于Valohai的Docker相关Python片段。您可以使用它与Python >= 3.7。
用法
配置
您可以使用laituri设置来配置使用的Docker命令,如果它不是默认的docker
。
示例
laituri.settings.DOCKER_COMMAND = 'docker'
Docker凭据管理器
Laituri包含一个docker凭据管理器,可以在拉取镜像时使用。它使用Docker CLI登录和注销。
示例
from laituri.docker.credential_manager import get_credential_manager
my_credentials = {
'username': 'SmolShark1',
'password': 'sharksWithLazers',
}
with get_credential_manager(
image='python:latest',
registry_credentials=my_credentials,
log_status=print # Any callable
):
# Do your docker things!
开发
在当前虚拟环境中安装可编辑的库版本。
# install this package and all development dependencies
pip install -e . -r requirements-dev.txt pip-tools pre-commit && pre-commit install
# manually run lint and type checks
pre-commit run --all-files
# manually run tests
pytest --cov
python
>>> import laituri; print(laituri.__version__)
发布版本
当将新标签推送到仓库时,CI将发布新的版本构建。
# bump version number in "laituri/__init__.py"
vim laituri/__init__.py
# pushing a new tag will trigger a new release build
git add .
git commit -m "Become to X.Y.Z"
git tag -a vX.Y.Z -m "Version X.Y.Z"
git push --follow-tags
如果需要手动发布,可以按照上述步骤进行,然后
pip install build twine
git clean -fdx -e .idea/
python -m build .
twine upload dist/*
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
laituri-0.4.2.tar.gz (8.7 kB 查看哈希值)
构建版本
laituri-0.4.2-py3-none-any.whl (11.1 kB 查看哈希值)
关闭
laituri-0.4.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 367e7589febf3756d34aea8e35227de7b943cdeb1933bdd331c7f9c318689698 |
|
MD5 | 35c4cca79c65a1d83c58549d3789eefb |
|
BLAKE2b-256 | 59d6b71691c1da024d4f4bd86c31dc039ccedba29b93e59be3a1d191b5b3fadc |
关闭
laituri-0.4.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b2f746b32be8833c3b1e5a2ca66f7ee88541b2645305cc5b6945ba8783fcad4 |
|
MD5 | 3629cc4619e3420a4a69425829e9646f |
|
BLAKE2b-256 | 7e1c849b89c5a8fa2d47a6a6ed5ab4fda701bbda796780946e296c32014b817e |