Python命名空间包的Cookiecutter模板
项目描述
Cookiecutter 命名空间模板,用于Python包。
功能
使用 unittest 或 pytest 进行测试设置
Tox 测试:设置以轻松测试Python 3.8、3.9、3.10、3.11、3.12和pypy。
Sphinx 文档:准备好生成文档,例如,使用 ReadTheDocs
bump2version:使用单个命令进行预配置的版本提升
如果cookiecutter-namespace-template 项目模板已更改,您可以使用以下命令应用这些更改
$ cruft update
可选:当您向主分支推送新标签时,自动发布到 PyPI(可选)
如果您真的想使用 Python 2 创建新包,尽管有 Python 2.7 倒计时 和 放弃对 Python 2 的支持,那么请使用 cookiecutter-namespace-template <0.2。
快速入门
如果您尚未安装 Cookiecutter,请安装最新版本(需要 Cookiecutter 1.4.0 或更高版本)
$ python -m pip install -U cruft
生成 Python 包项目
$ python -m cruft create https://github.com/veit/cookiecutter-namespace-template.git
创建一个仓库并将项目放在那里。
注册 您的项目到 PyPI。
将仓库添加到您的 ReadTheDocs 账户并启用 ReadTheDocs 服务钩子。
如果您想在 README 文件中添加 pyup 徽章
在 pyup.io 创建新账户或登录现有账户
点击绿色的 添加仓库 按钮
点击 固定 添加仓库
通过向主分支推送新标签来发布您的包。
拉取请求
如果您有首选设置的不同之处,我鼓励您将其分支出来创建自己的版本。如果拉取请求很小、原子化,并且能提高我的打包体验,我也接受。
关闭
哈希值 对于 cookiecutter_namespace_template-24.1.0.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bab6e1125bd6bc2872c0da54062ec7626d493eafbb8e5e085c86b391b18d7937 |
|
MD5 | 64df151ba7faad66cf1ab7a10a22d259 |
|
BLAKE2b-256 | 3b0f74fb9a7fd028c90b19ea888edb5a2e9a056054a7d4d43f5a0f2f81ad3467 |
关闭
哈希值 对于 cookiecutter_namespace_template-24.1.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0161496fd5865be9e2311ef5efae499b1254195b416762b0c709d4fb62d13938 |
|
MD5 | a2240c1e3080c32b5012951ad925ca9b |
|
BLAKE2b-256 | 379a32ec14a645fa50d82fe94a246ffdf9a89b8298b9bdabf0510b3b4bc17731 |