
Since power operators almost always have the highest binding power in expressions, it's often more readable to hug it with its operands. The main exception to this is when its operands are non-trivial in which case the power operator will not hug, the rule for this is the following: > For power ops, an operand is considered "simple" if it's only a NAME, numeric CONSTANT, or attribute access (chained attribute access is allowed), with or without a preceding unary operator. Fixes GH-538. Closes GH-2095. diff-shades results: https://gist.github.com/ichard26/ca6c6ad4bd1de5152d95418c8645354b Co-authored-by: Diego <dpalma@evernote.com> Co-authored-by: Felix Hildén <felix.hilden@gmail.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
182 lines
6.4 KiB
JSON
182 lines
6.4 KiB
JSON
{
|
|
"configuration_format_version": 20210815,
|
|
"projects": {
|
|
"STDIN": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": false,
|
|
"git_clone_url": "",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"aioexabgp": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": false,
|
|
"git_clone_url": "https://github.com/cooperlees/aioexabgp.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"attrs": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/python-attrs/attrs.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"bandersnatch": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/pypa/bandersnatch.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"channels": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/django/channels.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"cpython": {
|
|
"disabled": true,
|
|
"disabled_reason": "To big / slow for GitHub Actions but handy to keep config to use manually or in some other CI in the future",
|
|
"base_path": "Lib",
|
|
"cli_arguments": [
|
|
"--experimental-string-processing",
|
|
"--extend-exclude",
|
|
[
|
|
"Lib/lib2to3/tests/data/different_encoding.py",
|
|
"|Lib/lib2to3/tests/data/false_encoding.py",
|
|
"|Lib/lib2to3/tests/data/py2_test_grammar.py",
|
|
"|Lib/test/bad_coding.py",
|
|
"|Lib/test/bad_coding2.py",
|
|
"|Lib/test/badsyntax_3131.py",
|
|
"|Lib/test/badsyntax_pep3120.py",
|
|
"|Lib/test/test_base64.py",
|
|
"|Lib/test/test_exceptions.py",
|
|
"|Lib/test/test_grammar.py",
|
|
"|Lib/test/test_named_expressions.py",
|
|
"|Lib/test/test_patma.py",
|
|
"|Lib/test/test_tokenize.py",
|
|
"|Lib/test/test_xml_etree.py",
|
|
"|Lib/traceback.py"
|
|
]
|
|
],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/python/cpython.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["3.9", "3.10"],
|
|
"timeout_seconds": 900
|
|
},
|
|
"django": {
|
|
"cli_arguments": [
|
|
"--experimental-string-processing",
|
|
"--skip-string-normalization",
|
|
"--extend-exclude",
|
|
"/((docs|scripts)/|django/forms/models.py|tests/gis_tests/test_spatialrefsys.py|tests/test_runner_apps/tagged/tests_syntax_error.py)"
|
|
],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/django/django.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["3.8", "3.9", "3.10"]
|
|
},
|
|
"flake8-bugbear": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/PyCQA/flake8-bugbear.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"hypothesis": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/HypothesisWorks/hypothesis.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["3.8", "3.9", "3.10"]
|
|
},
|
|
"pandas": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/pandas-dev/pandas.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"pillow": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/python-pillow/Pillow.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"poetry": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": false,
|
|
"git_clone_url": "https://github.com/python-poetry/poetry.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"pyanalyze": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": false,
|
|
"git_clone_url": "https://github.com/quora/pyanalyze.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"pyramid": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/Pylons/pyramid.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"ptr": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": false,
|
|
"git_clone_url": "https://github.com/facebookincubator/ptr.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"pytest": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/pytest-dev/pytest.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"scikit-lego": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/koaning/scikit-lego",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"tox": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/tox-dev/tox.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"typeshed": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/python/typeshed.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"virtualenv": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/pypa/virtualenv.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
},
|
|
"warehouse": {
|
|
"cli_arguments": ["--experimental-string-processing"],
|
|
"expect_formatting_changes": true,
|
|
"git_clone_url": "https://github.com/pypa/warehouse.git",
|
|
"long_checkout": false,
|
|
"py_versions": ["all"]
|
|
}
|
|
}
|
|
}
|