跳转到主要内容

我的项目简短描述。

项目描述

📦 setup.py (人类可读)

此仓库存在是为了提供一个示例setup.py文件,可用于启动您的下一个Python项目。它包括一些高级模式和setup.py的最佳实践,以及一些注释掉的“好主意”。

例如,此setup.py提供了一个$ python setup.py upload命令,该命令创建了一个通用wheel(和sdist),并使用Twine将您的包上传到PyPi,而无需烦人的setup.cfg文件。它还会自动创建/上传一个新的git标签。

简而言之,对于初学者来说,setup.py文件可能会有些令人畏惧——甚至Guido也曾听说有人说,“每个人都对它们进行了货船文化”。这是真的——因此,我希望这个仓库成为最佳的复制粘贴地点 :)

如果您有兴趣为Kenneth Reitz的开源项目提供财务支持,请考虑访问此链接。您的支持对保持我的动力至关重要,因为开源已不再是我的日常工作的一部分。

查看示例!

image

待办事项

  • 通过$ setup.py test进行测试(如果简洁的话)。

鼓励提交拉取请求!

更多资源

许可证

这是一个免费且不受限制的软件,已发布到公共领域。

任何人都可以自由复制、修改、发布、使用、编译、销售或分发此软件,无论是源代码形式还是编译的二进制形式,出于任何目的,无论是商业目的还是非商业目的,以及通过任何手段。

✨🍰✨

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面