用于优化容器放置的包。
titus-optimize的Python项目详细描述
虚拟环境
在执行任何生成/测试/发布之前设置虚拟环境 手术。
$ virtualenv --python=python3.6 venv ... Installing setuptools, pip, wheel... done. $ . venv/bin/activate
测试
我们用毒物来检测。在建立虚拟环境之后, 必须安装要求和毒物。
(venv) $ pip3 install -r requirements.txt (venv) $ pip3 install tox (venv) $ tox ... py36: commands succeeded linters: commands succeeded congratulations :)
构建开发包
要构建用于开发目的的包,请执行以下操作。
(venv) $ python3 setup.py sdist bdist_wheel running sdist running egg_info ... adding 'titus_optimize-0.0.14+hlocal.g34f75d0.dirty.dist-info/METADATA' adding 'titus_optimize-0.0.14+hlocal.g34f75d0.dirty.dist-info/WHEEL' adding 'titus_optimize-0.0.14+hlocal.g34f75d0.dirty.dist-info/top_level.txt' adding 'titus_optimize-0.0.14+hlocal.g34f75d0.dirty.dist-info/RECORD' removing build/bdist.macosx-10.9-x86_64/wheel
包将位于生成的dist目录中
(venv) $ ls dist titus_optimize-0.0.14+hlocal.g34f75d0.dirty-py3-none-any.whl titus_optimize-0.0.14+hlocal.g34f75d0.dirty.tar.gz
释放
- 签出master分支
$ git checkout master $ git pull
- 更新setup.py
$ git diff HEAD~1 setup.py diff --git a/setup.py b/setup.py index f1a9f38..3078372 100755 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ from setuptools import setup from setuptools.command.install import install -VERSION ="0.1.4" +VERSION ="0.1.5" def readme(): """print long description"""
- 提交更改
$ git add setup.py
$ git commit -m "Release 0.1.5"
- 在setup.py
$ git tag 0.1.5
- 将提交推到master
$ git push origin master
- 将标签推到master
$ git push --tags
这将启动将发布到pypi的CI作业。