Python包模板
项目描述
Python包模板
最新发布 | |
|
|
包状态 | |
许可证 | |
构建状态 |
|
覆盖率 | |
Conda |
|
文档 |
|
这是一个有偏见的尝试,记录了我如何部署一个带有文档、测试、PyPI和持续部署的Python应用程序。随着我改变我的Python开发实践,该项目将会更新。首先,这是一个学习经验。
- 文档(sphinx,自托管 + readthedocs)
- 测试(pytest)和覆盖率(pytest-cov)
- 部署到PyPI(twine)
- 部署到Conda(conda)
- 将Docker容器部署到(dockerhub 和 gitlab容器仓库)
- 构建包(
setup.py
,README.md
,CHANGELOG.md
,LICENSE.md
) - 使用argparse的命令行界面
- 测试、包和文档的徽章
假设
Gitlab将被用于持续部署。这是一个开源的伟大项目,具有许多GitHub上没有的出色功能。你应该考虑它!使用功能
如果您想为文档设置自定义域名并与 gitlab pages 配合使用,您需要使用 cloudflare。我有一篇关于如何操作的 博客,或者您也可以查看 gitlab cloudflare 文档。
步骤
此项目本身是一个 Python 包,完整的文档可以在 readthedocs 上找到。以下每个步骤都包含到文档中相应部分的链接。
- 使用 git 仓库(
setup.py
,README.md
,.gitignore
,<package>
)设置裸 Python 包 - 使用 git 标签
vX.X.X
设置 pypi 部署 - 使用
pytest
在每个提交上设置测试 - 在 readthedocs 和自托管上使用
sphinx
设置文档
需求
无!
贡献
欢迎所有贡献,包括错误报告、错误修复、文档改进、增强和想法。
此项目的目标是引导我以有见地的态度进行现代 Python 打包开发。
许可证
MIT
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。
源分布
pypkgtemp-1.2.0.tar.gz (4.1 kB 查看哈希值)
构建分布
pypkgtemp-1.2.0-py3-none-any.whl (6.9 kB 查看哈希值)
关闭
pypkgtemp-1.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 022c0d0a187b549dfaf375b637128e4c3925359f8438fe391c3f1b0d538993ef |
|
MD5 | 9f09bfd68a452665e6a9a3a66596167d |
|
BLAKE2b-256 | 836a078f35909bbad794a8d5c985ecf5fc10f075a2d3a006c89010f57e005213 |
关闭
pypkgtemp-1.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9d8fb34eb856f805d6990ef39991a19acbf98c4a12e79c4becce603bfa5a914 |
|
MD5 | f85d951d957541f724e1eabf3ac2c7c2 |
|
BLAKE2b-256 | c664d90c0a4b5f9842decca2fa077b67d964b94f1b6315ac072f5594201b25c6 |