用于在安装期间将源降级为python2语法的库
pydgutils的Python项目详细描述
pydGutils(python降级实用程序)
前言
此库用于兼容目的。
它提供了一种简单的方法,可以通过3to2库(如果使用python2)将源代码预处理为python2语法,并且在使用python3时不执行任何操作。
因此,您可以用python3语法编写项目,并在python2上安装,而无需任何更改,所有工作都由我们依赖的3to2模块完成。
使用量
将pydgutils_bootstrap.py(在pydgutils源包中)复制到setup.py的同一目录,然后按如下方式修改setup.py:
from pydgutils_bootstrap import use_pydgutils use_pydgutils() import pydgutils # Convert source to v2.x if we are using python 2.x. source_dir = pydgutils.process() # Exclude the original source package, only accept the preprocessed package! packages = find_packages(where=source_dir) setup( ... package_dir = {"": source_dir}, packages=packages, ... ) ...
更改
0.0.8(2016-09-11)
- 确保在第二次处理时只分析修改过的文件
0.0.7(2016-08-26)
- 启用的修复程序:集合、内存视图、打印函数、单元测试
- 已修复lib3to2不回写
- 添加的助手函数:process_packages,process_requirements