DuckDuckStudio/python-project-template

用模板写 Python,从来都不需要从零开始。

★ 0Forks 0PythonGitHub ↗Compare

README

Python 项目模板

从来都不需要从零开始。

大致框架

这都可以自己改。

  • 模板使用 pyproject.toml。
  • 模板使用 ruff、ty、pylint 做静态检查。
    • pylint 最大行长设置为 200 字。
  • 构建使用 uv_build 后端。
  • 构建和发布,使用 uv 通过 GitHub Action 进行可信发布(文档)。
  • 附带了一个 tools 目录,目录中的工具可以清除模板中的提示信息和示例文件。

假设

  • 模板假设包要求 Python 3.10 或更高版本。
  • 项目假设包代码有类型注释(py.typed文件)。
  • 假设项目叫 ppt(Python Project Template),包代码位于 ppt 目录,测试位于 tests 目录。

许可

此模板采用 CC0 1.0 UniversalCC 标志CC 0 标志 许可协议。

这只是说这个模板是 CC0,不是说你用这个模板做出来的东西是 CC0。

Contributors

dependabot[bot]DuckDuckStudio

Issues