python包的脚手架工具

python-git-package的Python项目详细描述


用于构建python包的非常简单的脚手架

安装

  • 运行pip install python-git-package

导言

此包可用于搭建新包。 命令pgp init在当前文件夹中创建一个新包。 命令pgp release创建一个新版本。 命令pgp doc使用sphinx构建文档

包装布局如下:

mypackage
 |-- .git
 |-- doc
 ||--source
 ||-- _static
 ||-- _templates
 ||-- conf.py
 ||-- index.rst
 ||-- mypackage.rst
 ||-- examples
 |-- mypackage
 ||-- __init__.py
 ||-- __version__.py
 ||-- mypackage.py
 ||-- tests
 ||-- all.py
 ||-- test_mypackage.py
 ||-- .gitignore
 |-- LICENSE
 |-- MANIFEST.in
 |-- README.rst
 |-- setup.py

所有文件都填充了基本内容,因此手动创建setup.py```or ``manifest.in的臭名昭著的任务将从users任务中去掉。

此外,init命令使用package文件夹中的masterdev两个分支初始化git存储库。 master分支仅用于已发布的版本。 它应该指向最新版本。 dev分支用于解除包的分配。 以简化创建新版本的过程

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在按下按钮后使程序返回ID?   java基于项目类型创建许多Maven父POM有意义吗?   java Hibernate会话与线程安全   线程“main”组织中的java异常。openqa。硒。NoSuchElementException:使用给定的搜索参数在页面上找不到元素   在Java 8中将匿名内部方法转换为Lambda   java实现MVC和Observer模式   java有没有办法强制在运行时加载类   在Java中尝试从外部文件读取矩阵时遇到问题   java Datanucleus类型转换插件   java如何根据id对某些对象进行分组?   抽象类上的java构建器不能@Jacksonized(该构建器永远不会被使用)   java MPAndroidChart折线图实时图形删除xvalues不起作用   基于jPcap的Java网络实时TCP会话重建   java使用regex删除echo内容   java很简单。找不到类def   java如何在数组列表中循环add语句   java无法进一步更改属性“resValues”的值。将gradle从4.1.3升级到4.2.1后   java是从bean强制Spring关闭的最佳方式吗?   我的程序中的无限dowhile循环(java)