dry python包生成器

pyron的Python项目详细描述


用pyron开发

要查看pyron的运行情况,请安装ian bicking的virtualenv工具和 创建一个虚拟环境作为您的开发环境。 在那里安装pyron软件包。

$ virtualenv dev
$ cd dev
$ source bin/activate
(dev)$ ls
bin/  include/  lib/
(dev)$ pip install pyron
...
Successfully installed argparse pyron

目前使用派伦开发的两个软件包,我们可以 这里的示例是您可能已经看到的 草书 工具 在python包索引中。你可以看看他们的发展 树非常简单,使用mercurial:

(dev)$ hg clone http://bitbucket.org/brandon/cursivepymag
(dev)$ hg clone http://bitbucket.org/brandon/cursivetools
(dev)$ ls
bin/  cursivepymag/  cursivetools/  include/  lib/

您总是可以识别pyron驱动的开发包,因为它 将在顶层有一个 pyron.ini 文件。

(dev)$ ls cursivetools
README.txt  __init__.py  cursive.py  entry_points.ini  pyron.ini  wc.py

pyron.ini文件包含关于 无法从内容中轻松反思的项目:

(dev)$ cat cursivetools/pyron.ini
[package]
name = cursive.tools
author = Brandon Craig Rhodes <brandon@rhodesmill.org>
url = http://bitbucket.org/brandon/cursivetools/
requires = docutils

但是,版本直接取自 在包的 \uu init\uuu.py 文件中,为了避免维护 在两个不同的地方使用相同的版本号。

(dev)$ grep __version__ cursivetools/__init__.py
__version__ = '0.3'

放在python包索引上的对此 包将从 readme.txt中逐字复制,该文件应以 标题可用于 包索引:

(dev)$ head -6 cursivetools/README.txt

Tools for authoring restructured text files
===========================================

This package provides a ``cursive`` command that is intended to become
the core of a whole set of tools for working with `reStructured Text`_

通过从包的代码和文档中提取版本信息 从它的 readme.txt 中,pyron不仅加强了良好的python社区 习惯,但是它避免了让开发人员重复同样的操作 不同地方的信息,或者写得很复杂 setup.py 从其他地方提取信息的代码。

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

推荐PyPI第三方库


热门话题
java如何制作更好的自定义对话框?   锁定机制锁定UI线程的片段中的java Update ListView   heroku上的java调试嵌入式tomcat   java在使用键时未从映射返回特定数组   使用Blowfish生成secretKey时出现java问题   Appium\MAC OS\Android\Java组织。openqa。硒。SessionNotCreatedException   java在spring boot中解析json响应的最佳方法   java我怎样才能一行一行地看到每一行?   将Java连接到PostgreSQL时强制TZ?   java十六进制到二进制再到字符串   Spark steaming从Kafka中读取并在Java中应用Spark SQL聚合   java使用Cassandra中使用hector客户端的组合键的第一个组件获取行   java类型不匹配:无法从列表<类名>转换为游标:安卓错误   TopCoreDocCollector类型中的java方法create(int,int)不能用于参数(int,boolean)