python开源项目目录结构参考

转载:http://www.cnblogs.com/holbrook/archive/2012/02/24/2366386.html
原作者:心内求法

每个真正的程序员,可能都会梦想着能够发布开源项目,让自己的代码被别人所用。开源项目会发布到开发的版本管理系统(比如GitHub)上面,为了让大家能够方便使用你的代码,项目的目录结构应该遵循一定的规范。即使不是开源项目,项目目录结构符合一定的规范对你的项目管理也是有好处的。

下面列出python开源项目的通常目录结构及说明:

.tx/            如果你使用Transifex进行国际化的翻译工作,创建此目录config      Transifex的配置文件
$PROJ_NAME/     按照你实际的项目名称创建目录。如果有多个子项目,就创建多个目录
docs/           项目文档
wiki/           如果有wiki,可以创建此目录
scripts/        项目用到的各种脚本
tests/          测试代码
extras/         扩展,不属于项目必需的部分,但是与项目相关的sample、poc等,下面给出4个例子:dev_example/production_example/test1_poc/test2_poc/
.gitignore      版本控制文件,现在git比较流行
AUTHORS         作者清单
INSTALL         安装说明
LICENSE         版权声明
MANIFEST.in     装箱清单文件
MAKEFILE        编译脚本
README          项目说明文件,其他需要的目录下也可以放一个README文件,说明该目录的内容
setup.py        python模块的安装脚本


这个目录结构是针对python项目的,各种语言习惯的目录结构可能不同,但一些基本的要素还是共同的,可以举一反三。


全文完。

Python开源项目目录结构参考相关推荐

  1. 【Python】Python 项目目录结构

    对于一个代码项目,好的目录结构是必不可少的. 我们为什么需要设计好的目录结构? 好的目录结构,意味着好的 可读性 和 可维护性, 可读性好:刚接触项目的人,一眼就能看懂目录结构,知道哪里是 源码,哪里 ...

  2. python项目结构图_python 项目目录结构设置

    为项目设置目录结构是为了将功能类似的文件放置在同一目录内,增强项目的可读性和可维护性.如果一个python项目功能单一,代码量很小,那就没必要设置的这么复杂. 下图是一个示例项目的目录结构: 1,bi ...

  3. python开源项目学习目录

    简述 本文为python开源项目的学习笔记 目录 翻译总结 可视化编程工具 持续集成系统 分布式系统 基于协程的高效爬虫 基于内存图形数据库 简易非关系数据库 调度程序 简易关系数据库 简易Pytho ...

  4. python:软件目录结构规范

    为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题.对于这种风格上的规范,一直都存在两种态度: 1.一种认为,这种个人风 ...

  5. python3项目源代码下载_GitHub 上适合新手的 Python 开源项目

    剧照:<隐秘而伟大> 作者:卤蛋 来源:HelloGithub 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那 ...

  6. Vue项目目录结构介绍(三)

    前言 本章我们会对一个 Vue 项目的目录结构进行讲解,解释各子目录以及文件的作用,前端的模块化,Vue 单文件组件规范等. 1.基础目录和文件介绍 在上一章,我们通过 vue-cli 创建了一个新的 ...

  7. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  8. 9月Python开源项目Top10

    原文链接: 9月Python开源项目Top10 - TinyMind https://www.tinymind.cn/articles/3776 声明:转载的, 就是让自己记住,以后熟练了Python ...

  9. 近万个Python开源项目中精选Top34!

    作者 | Mybridge 编译 | 仲培艺 出品 | CSDN(ID:CSDNNews) [导语]踏着人工智能.区块链的东风,近年来一路"横冲直撞"的 Python 在实现了从小 ...

最新文章

  1. 英特尔® 至强® 平台集成 AI 加速构建数据中心智慧网络
  2. 不丢失精度的获取照片的Gps经纬度
  3. 为什么我劝你不要当数据科学家?
  4. excel之根据单元格内容自动修改单元格颜色
  5. 牛客华为机试第4题python
  6. iOS 为tableview添加新的cell类
  7. AngularJS判断checkbox/复选框是否选中并实时显示
  8. IDEA→编码设置、JDK设置、快捷方式、运行项目、debug、关联git、关联maven、mybatis跳转plugin
  9. .NET Framework 托管与非托管代码
  10. 论文笔记_S2D.32-2019-TIP_HMS-Net:用于稀疏深度补全的分层多尺度稀疏不变网络
  11. ffmpeg文档7:快进快退
  12. html5游戏网页代码大全,HTML网页代码大全
  13. PreparedStatement 大数据查询
  14. 预测nba本赛季球队夺冠的胜率并进行相关分析
  15. SNIFFER(嗅探器)基础知识
  16. 小白转行学IT该怎么选择领域?
  17. 《花花公子》刊登1985年乔布斯专访
  18. 99%的人投资区块链项目亏钱, 都犯了这6大致命错误!
  19. 编程相关几篇文章摘录
  20. 【MaskRCNN】源码系列一:train数据处理三

热门文章

  1. bootstrap分页css样式,修改bootstrap-table中的分页样式
  2. 数字货币合约统计套利1月17报告
  3. linux 硬盘克隆diskgen,DiskGenius-硬盘分区及数据恢复软件-DiskGenius下载 v5.2.0.884官方版-完美下载...
  4. 红米note10pro救砖红米k40g游戏增强版救砖联发科机型处理器救砖教程
  5. Approximate Inference
  6. 数据结构----顺序表的增和遍历(2018/10/23)
  7. Vue-Vant—打包apk
  8. mysql 商品规格表_shop数据库表设计,整理一下商品规格相关表的字段说明
  9. 快速教你在虚拟机上完美安装Windows1.0
  10. js刷新页面和刷新打开自己的父页面