建立长期支持的软件包

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出现编译错误,我不理解   java在gnu-trove库中是否有任何有序映射?   java Servlet应该有映射,但找不到Servlet   java时间和第二期显示1:10,而不是13:10   java Play Framework 1.2.7 Heroku更新崩溃   线程“main”java中的opencsv异常。lang.NoClassDefFoundError:org/apache/commons/lang3/ObjectUtils   selenium在java中隐藏警告消息   java使用ID引用将JSON实体反序列化为POJO   java无法在JRE 8中加载字体   一个线程中的异常/错误会使整个应用程序停止吗?   java访问重复子规则的元素标签;e、 g.用ANTLR解析(1,2,3)中的a   java如何从平移旋转中找到新坐标   使用HTML Java小程序托管jar文件存在安全问题   java如何按频率而不是字母顺序排列字符串数组   java清除bufferedReader和块以获得更多输入   java解密SAML2断言