python项目结构示例

Documenting Your Python Projects

Python项目以各种形式、大小和目的出现。您文档化项目的方式应该适合您的特定情况。记住项目的用户将是谁,并根据他们的需求进行调整。根据项目类型,建议对文档的某些方面进行处理。项目及其文档的一般布局应如下所示:

project_root/
│
├── project/  # 项目源代码
├── docs/
├── README
├── HOW_TO_CONTRIBUTE
├── CODE_OF_CONDUCT
├── examples.py
项目通常可以分为三种主要类型:私有、共享和公共/开源。
私有项目

私有项目是专为个人使用而设计的项目,通常不与其他用户或开发人员共享。这些类型的项目的文档可能相对简单。根据需要,可以添加一些推荐的部分:

Readme:对项目及其目的的简要概述。包括安装或操作项目的任何特殊要求。
examples.py:一个Python脚本文件,提供如何使用项目的简单示例。
请记住,尽管私有项目是为您个人使用的,但您也被视为用户。考虑到将来可能会有什么困惑,确保在注释、文档字符串或自述文件中捕获这些内容。

共享项目

共享项目是您与少数其他人在项目的开发和/或使用中进行合作的项目。“客户”或项目的用户仍然是您自己和那些少数人员使用项目的人员。

文档应该比私有项目需要的要严格一些,主要是为了帮助新成员加入项目或提醒贡献者/用户项目的新变化。建议添加到项目中的一些部分如下:

Readme:对项目及其目的的简要概述。包括安装或操作项目的任何特殊要求。另外,添加自上一个版本以来的任何重大更改。
examples.py:一个Python脚本文件,提供如何使用项目的简单示例。
如何贡献:这应该包括新贡献者如何开始贡献到项目中。
公共和开源项目

公共和开源项目是打算与大量用户分享的项目,可能涉及庞大的开发团队。这些项目应将项目文档的优先级放在与项目开发本身一样高。建议添加到项目中的一些部分如下:

Readme:对项目及其目的的简要概述。包括安装或操作项目的任何特殊要求。另外,添加自上一个版本以来的任何重大更改。最后,添加到进一步文档、错误报告和任何其他项目重要信息的链接。Dan Bader提供了一个很好的教程,说明应该在自述文件中包含的所有内容。

如何贡献:这应该包括新贡献者如何帮助项目。这包括开发新功能、修复已知问题、添加文档、添加新测试或报告问题。

行为准则:定义其他贡献者在开发或使用您的软件时应该如何对待彼此。还说明如果违反此代码会发生什么。如果您使用的是Github,则可以使用推荐的措辞生成行为准则模板。特别是对于开源项目,考虑添加此内容。

许可证:描述您的项目正在使用的许可证的纯文本文件。特别是对于开源项目,考虑添加此内容。

docs:包含进一步文档的文件夹。描述了应包含和如何组织此文件夹的内容。






  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值