建立长期支持的软件包

pkglts的Python项目详细描述


pkglts

Appveyor build statusCoverage report statusCode health statusPyPI versionDocumentation statusRequirements statusTravis build statusAnaconda version

构建具有长期支持的软件包

https://raw.githubusercontent.com/revesansparole/pkglts/master/avatar.png

创建这个“包生成器”的基本原理是 提供三个核心功能,使python程序员尽可能简单:

  • A way to add more functionality to an existing package.
  • A way to keep the package structure up to date with currently known best practices.
  • Remove repetitive tasks that can be automated from the list of things to do.

快速启动

创建虚拟开发环境:

$ virtualenv dvlpt

激活它:

$ (on windows)dvlpt\Scripts\activate
$ (on linux)dvlpt/bin/activate

安装pkglts

(dvlpt)$ pip install pkglts

为包创建目录:

(dvlpt)$ mkdir toto

在此目录中运行“manage”:

(dvlpt)$ cd toto
(dvlpt)toto$ pmg init
(dvlpt)toto$ pmg add base
(dvlpt)toto$ pmg regenerate

这将为python包创建基本的最小值。添加更多选项 (有关更多选项,请参见add_option)。尤其是,因为在这个例子中 上面我们刚刚添加了'base'选项,它将创建一个'src'目录 你的密码在里面。

文件

更多文档可以在readthedocs_pkglts上找到。如果你只是想用这个包裹 你可以从一些tutorials开始。但是,如果核心功能是 不够,你想参与你可能感兴趣的发展 以及文档的developer部分。

历史记录

v2.1.0-(2017-12-06)-更好的依赖性

  • handle pkg manager for dependencies

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

推荐PyPI第三方库


热门话题
java如何在Kotlin中加速从短数组到位图的转换   java如何计算用户从5个组合框中选择的项目的总成本   如何实现Java图像处理来进行模板匹配?   java Android Studio Gradle找不到'com'。安卓支持:设计:22.2.0'(Android设计支持库)   Tomcat上的hibernate Java持久性没有名为EntityManager的持久性提供程序   Weblogic中有两个EAR的java Log4j日志记录问题   Java忽略字符串   java stringbuffer和“0&”导致截断或转义   在java中用猜测的字母替换破折号   java使用枚举查找长字符串描述   在Android Studio中选择图像后,java应用程序退出(未调用OnActivityResult)   java什么是类似于Rails的面向对象桌面应用程序框架?   java有没有一种方法可以在调试时永久更改变量的值,从而在后续调用中不被重写?   java NullPointerException从数据库获取数据时,使用注释调用Struts 2中的操作