用于在安装期间将源降级为python2语法的库

pydgutils的Python项目详细描述


pydGutils(python降级实用程序)

https://travis-ci.org/starofrainnight/pydgutils.svg?branch=master

前言

此库用于兼容目的。

它提供了一种简单的方法,可以通过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

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

推荐PyPI第三方库


热门话题
java如何使用Ibatis在插入时返回ID(使用返回关键字)   java(org.hibernate.TransactionException)org。冬眠TransactionException:事务未成功启动   java小程序jwindow始终位于JNLP顶部   在Java中重新解析JSON对象?   java单击后将ListView数据移动到新屏幕   Mule ESB中的java WSA寻址特性   Java,对象编程:获取返回0值的方法   hibernate的Java通用问题,如何处理T get(K id)   java在使用超级CSV读取CSV时忽略引用   ssh使用Java远程运行命令   java如何向具体用户发送websocket消息?   在JAVA中,我可以在不指定的情况下使用条件运算符吗?