一个简单的可导入 Python 包
项目描述
进口就绪
此存储库演示了首先将可导入的 Python 包发布到TestPyPI,然后再发布到PyPI所需的步骤。如果此演示以任何方式偏离最佳实践,请在 GitHub 上提交问题。
在import-ready内部有一个名为的包,它泄露了大多数顽固的 SPHL Huntsville Havoc粉丝不知道huntsville_havoc的几个真正的秘密。
准备包裹
在开发环境中测试
从安装了pip-tools的干净 venv 中的顶级目录运行如下:
python -m piptools compile --upgrade --generate-hashes dev-requirements.in python -m piptools sync dev-requirements.txt python -m pytest -s tests
发布到 TestPyPI
- Git 提交、标记和推送所有需要的编辑以供发布。
- 在 GitHub 中创建一个新版本以镜像您的新版本。
- 为您的包生成分发档案。
- 将您的包上传到 TestPyPI。
测试 TestPyPI 发布的包
从另一个安装了pip-toolstests的干净 venv的目录中运行如下:
TEST_PYPI_FLAG='--extra-index-url https://test.pypi.org/simple/'
python -m piptools compile --upgrade --generate-hashes $TEST_PYPI_FLAG \
--output-file testpypi-requirements.txt pub-requirements.in
python -m piptools sync $TEST_PYPI_FLAG testpypi-requirements.txt
python -m pytest -s
发布到 PyPI
通过上述测试后,将您的包上传到 PyPI。
测试 PyPI 发布的包
从另一个安装了pip-tools 的干净 venv的tests目录中运行如下:
python -m piptools compile --upgrade --generate-hashes \
--output-file pypi-requirements.txt pub-requirements.in
python -m piptools sync pypi-requirements.txt
python -m pytest -s
谢谢
执照
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
import-ready-0.12.0.tar.gz
(3.9 kB
查看哈希)
内置分布
import_ready-0.12.0-py3-none-any.whl
(4.0 kB
查看哈希)
关
import_ready -0.12.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 082a0107cbc41efef7e4dbc07d8c33ea2ee453a6329c1630cb31671b350eae74 |
|
| MD5 | 8b843aa2ad479e5cd563308f404c7a35 |
|
| 布莱克2-256 | 37659eb32acc15a2559b8a5f229b0974e05f2f5172a2242800d35b37aeaa9ecf |