文件名称:Python文件的格式化程序-Python开发
文件大小:217KB
文件格式:ZIP
更新时间:2024-06-13 11:20:57
Python Miscellaneous
YAPF简介目前,大多数用于Python的格式化程序(例如autopep8和pep8ify)都是用来从代码中删除lint错误的。 这有一些明显的局限性。 例如,符合YAPF的代码简介目前,大多数用于Python的格式化程序-例如autopep8和pep8ify-都是用来从代码中消除棉绒错误的。 这有一些明显的局限性。 例如,符合PEP 8准则的代码可能不会重新格式化。 但这并不意味着代码看起来不错。 YAPF采用了不同的方法。 它基于Daniel Jasper开发的'clang-format'。 本质上,算法采用代码并将其重新格式化为符合以下条件的最佳格式:
【文件预览】:
yapf-main
----MANIFEST.in(259B)
----.pre-commit-config.yml(803B)
----README.rst(32KB)
----CONTRIBUTORS(641B)
----CONTRIBUTING.rst(2KB)
----pylintrc(13KB)
----.flake8(175B)
----AUTHORS(307B)
----.vimrc(167B)
----.style.yapf(30B)
----.pre-commit-hooks.yml(239B)
----.travis.yml(952B)
----plugins()
--------README.rst(3KB)
--------pre-commit.sh(3KB)
--------vim()
----tox.ini(90B)
----LICENSE(11KB)
----setup.cfg(28B)
----setup.py(2KB)
----.pre-commit-hooks.yaml(239B)
----.pre-commit-config.yaml(803B)
----yapf()
--------yapflib()
--------__init__.py(12KB)
--------__main__.py(680B)
--------third_party()
----yapftests()
--------blank_line_calculator_test.py(9KB)
--------reformatter_style_config_test.py(7KB)
--------reformatter_basic_test.py(107KB)
--------comment_splicer_test.py(11KB)
--------line_joiner_test.py(3KB)
--------reformatter_pep8_test.py(32KB)
--------pytree_visitor_test.py(4KB)
--------pytree_utils_test.py(8KB)
--------format_decision_state_test.py(4KB)
--------utils.py(3KB)
--------unwrapped_line_test.py(3KB)
--------yapf_test_helper.py(3KB)
--------main_test.py(4KB)
--------yapf_test.py(61KB)
--------__init__.py(596B)
--------split_penalty_test.py(7KB)
--------style_test.py(11KB)
--------reformatter_python3_test.py(14KB)
--------reformatter_buganizer_test.py(84KB)
--------reformatter_verify_test.py(3KB)
--------file_resources_test.py(16KB)
--------subtype_assigner_test.py(11KB)
--------reformatter_facebook_test.py(15KB)
--------format_token_test.py(3KB)
--------pytree_unwrapper_test.py(9KB)
----HACKING.rst(888B)
----.editorconfig(265B)
----.gitignore(1KB)
----.coveragerc(85B)
----CHANGELOG(33KB)