文件名称:modernize:现代化Python代码,以便最终进行Python 3迁移。 构建在fissix之上(lib2to3的一个分支)
文件大小:60KB
文件格式:ZIP
更新时间:2024-06-02 10:08:57
Python
Python _ _ _ __ ___ __| |___ _ _ _ _ (_)______ | ' \/ _ \/ _` / -_) '_| ' \| |_ / -_) |_|_|_\___/\__,_\___|_| |_||_|_/__\___| Modernize是一个Python程序,可读取Python 2源代码并应用一系列修复程序将其转换为对Python 3和Python 2.7均有效的源代码。 这使您可以在Python 2.7和Python 3上运行测试套件,以便逐渐将代码移植为与Python 3完全兼容,而不会减慢Python 2项目的开发。 python -m modernize命令的工作方式类似于python -m fissix ,请参见 。 这是重写单个文件的方法: python -m moder
【文件预览】:
modernize-master
----.gitignore(2KB)
----.readthedocs.yml(152B)
----pyproject.toml(3KB)
----.pre-commit-config.yaml(1KB)
----LICENSE(2KB)
----setup.cfg(235B)
----.github()
--------workflows()
----.pre-commit-hooks.yaml(348B)
----README.rst(2KB)
----tests()
--------test_fix_imports_six.py(1KB)
--------test_fix_unicode.py(969B)
--------test_fix_classic_division.py(688B)
--------test_fix_itertools_imports_six.py(997B)
--------test_fix_file.py(718B)
--------test_fix_import.py(2KB)
--------test_fix_print.py(1KB)
--------test_fix_map.py(1KB)
--------test_raise_six.py(315B)
--------test_fix_basestring.py(283B)
--------test_fix_input_six.py(1KB)
--------test_fix_unichr_type.py(664B)
--------test_fix_raise.py(922B)
--------test_fix_dict_six.py(2KB)
--------test_fix_open.py(583B)
--------test_fix_urllib_six.py(2KB)
--------test_fix_filter.py(718B)
--------utils.py(3KB)
--------test_fixes.py(1KB)
--------test_fix_zip.py(1KB)
--------test_fix_unicode_type.py(507B)
--------test_fix_next.py(336B)
--------test_main.py(1KB)
--------test_fix_xrange_six.py(671B)
--------test_fix_metaclass.py(2KB)
--------test_fix_int_long_tuple.py(552B)
--------test_future_behaviour.py(4KB)
----modernize()
--------__init__.py(158B)
--------utils.py(3KB)
--------__main__.py(123B)
--------fixes()
--------main.py(8KB)
----CHANGELOG.rst(6KB)
----docs()
--------fixers.rst(9KB)
--------Makefile(7KB)
--------index.rst(3KB)
--------conf.py(8KB)
--------make.bat(6KB)