diff --git a/.github/workflows/create_draft_release.yaml b/.github/workflows/create_draft_release.yaml index 1f927eb1..74d9baea 100644 --- a/.github/workflows/create_draft_release.yaml +++ b/.github/workflows/create_draft_release.yaml @@ -24,7 +24,7 @@ jobs: sdist: ${{ steps.package.outputs.sdist }} wheel: ${{ steps.package.outputs.wheel }} container: - image: danielflook/python-minifier-build:python3.14-2025-09-26 + image: danielflook/python-minifier-build:python3.15-2026-09-10 permissions: contents: read steps: @@ -85,7 +85,7 @@ jobs: outputs: wheel: ${{ steps.package.outputs.wheel }} container: - image: danielflook/python-minifier-build:python2.7-2025-09-26 + image: danielflook/python-minifier-build:python2.7-2026-09-10 steps: - name: Download source distribution artifact uses: actions/download-artifact@v7.0.0 @@ -115,7 +115,7 @@ jobs: runs-on: ubuntu-24.04 needs: [package_python3] container: - image: danielflook/python-minifier-build:python3.14-2025-09-26 + image: danielflook/python-minifier-build:python3.15-2026-09-10 permissions: contents: read steps: @@ -157,7 +157,7 @@ jobs: strategy: fail-fast: false matrix: - python: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] package_type: [sdist, wheel] steps: - name: Checkout @@ -177,7 +177,7 @@ jobs: - name: Test uses: $/.github/actions/run-in-container with: - image: danielflook/python-minifier-build:python${{ matrix.python }}-2025-09-26 + image: danielflook/python-minifier-build:python${{ matrix.python }}-2026-09-10 run: | if [[ "${{ matrix.package_type }}" == "sdist" ]]; then pip${{ matrix.python }} install dist/${{needs.package_python3.outputs.sdist}} @@ -217,7 +217,7 @@ jobs: permissions: contents: read container: - image: danielflook/python-minifier-build:python3.14-2025-09-26 + image: danielflook/python-minifier-build:python3.15-2026-09-10 steps: - name: Download distribution artifacts uses: actions/download-artifact@v7.0.0 @@ -232,9 +232,9 @@ jobs: PYTHON3_WHEEL: ${{ needs.package_python3.outputs.wheel }} run: | if [[ "${{ matrix.package_type }}" == "sdist" ]]; then - pip3.14 install "dist/$PYTHON3_SDIST" + pip3.15 install "dist/$PYTHON3_SDIST" else - pip3.14 install "dist/$PYTHON3_WHEEL" + pip3.15 install "dist/$PYTHON3_WHEEL" fi - name: Checkout @@ -246,7 +246,7 @@ jobs: - name: Test typing run: | - pip3.14 install 'mypy<1.12.0' types-setuptools + pip3.15 install 'mypy<1.12.0' types-setuptools mypy --strict typing_test/test_typing.py if mypy --strict typing_test/test_badtyping.py; then diff --git a/.github/workflows/release_test.yaml b/.github/workflows/release_test.yaml index 85808a72..794f95b9 100644 --- a/.github/workflows/release_test.yaml +++ b/.github/workflows/release_test.yaml @@ -15,7 +15,7 @@ jobs: outputs: release_version: ${{ steps.set_version.outputs.version }} container: - image: danielflook/python-minifier-build:python3.14-2025-09-26 + image: danielflook/python-minifier-build:python3.15-2026-09-10 steps: - name: Checkout uses: actions/checkout@v7.0.1 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 0e8c7e85..0d35dcd2 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python: ["python2.7", "python3.3", "python3.4", "python3.5", "python3.6", "python3.7", "python3.8", "python3.9", "python3.10", "python3.11", "python3.12", "python3.13", "python3.14", "pypy", "pypy3"] + python: ["python2.7", "python3.3", "python3.4", "python3.5", "python3.6", "python3.7", "python3.8", "python3.9", "python3.10", "python3.11", "python3.12", "python3.13", "python3.14", "python3.15", "pypy", "pypy3"] steps: - name: Checkout uses: actions/checkout@v7.0.1 @@ -30,7 +30,7 @@ jobs: - name: Run tests uses: $/.github/actions/run-in-container with: - image: danielflook/python-minifier-build:${{ matrix.python }}-2025-09-26 + image: danielflook/python-minifier-build:${{ matrix.python }}-2026-09-10 run: | tox -r -e $(echo "${{ matrix.python }}" | tr -d .) @@ -48,7 +48,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['2.7', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + python-version: ['2.7', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.15'] steps: - name: Checkout uses: actions/checkout@v7.0.1 @@ -58,7 +58,7 @@ jobs: persist-credentials: false - name: Set up Python - if: ${{ matrix.python-version != '2.7' && matrix.python-version != '3.14' }} + if: ${{ matrix.python-version != '2.7' && matrix.python-version != '3.14' && matrix.python-version != '3.15' }} uses: actions/setup-python@v7.0.0 with: python-version: ${{ matrix.python-version }} @@ -69,6 +69,12 @@ jobs: with: python-version: '3.14.0-rc.3' + - name: Set up Python 3.15 + if: ${{ matrix.python-version == '3.15' }} + uses: actions/setup-python@v7.0.0 + with: + python-version: '3.15.0-rc.2' + - name: Set up Python if: ${{ matrix.python-version == '2.7' }} uses: LizardByte/actions/actions/setup_python@a46850981292c4bbc0c41715f286ad95adaaaf4a # v2026.625.20301 @@ -150,6 +156,7 @@ jobs: - Dockerfile-fedora38 - Dockerfile-fedora40 - Dockerfile-fedora42 + - Dockerfile-fedora44 - Dockerfile-fuzz steps: - name: Checkout @@ -186,7 +193,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v7.0.0 with: - python-version: '3.14' + python-version: '3.15.0-rc.2' - name: Install coverage run: pip install coverage diff --git a/.github/workflows/test_corpus.yaml b/.github/workflows/test_corpus.yaml index 6a692985..a640fedd 100644 --- a/.github/workflows/test_corpus.yaml +++ b/.github/workflows/test_corpus.yaml @@ -44,7 +44,7 @@ jobs: strategy: fail-fast: false matrix: - python: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] ref: ["${{ inputs.ref }}", "${{ inputs.base-ref }}"] steps: - name: Clear workspace @@ -72,7 +72,7 @@ jobs: - name: Run tests uses: dflook/run-in-container@main with: - image: danielflook/python-minifier-build:python${{ matrix.python }}-2025-09-26 + image: danielflook/python-minifier-build:python${{ matrix.python }}-2026-09-10 volumes: | /corpus:/corpus /corpus-results:/corpus-results @@ -143,11 +143,11 @@ jobs: - name: Generate Report uses: dflook/run-in-container@main with: - image: danielflook/python-minifier-build:python3.14-2025-09-26 + image: danielflook/python-minifier-build:python3.15-2026-09-10 volumes: | /corpus-results:/corpus-results run: | - python3.14 workflow/corpus_test/generate_report.py /corpus-results ${{ inputs.ref }} ${{ steps.ref.outputs.commit }} ${{ inputs.base-ref }} ${{ steps.base-ref.outputs.commit }} | tee -a $GITHUB_STEP_SUMMARY > report.md + python3.15 workflow/corpus_test/generate_report.py /corpus-results ${{ inputs.ref }} ${{ steps.ref.outputs.commit }} ${{ inputs.base-ref }} ${{ steps.base-ref.outputs.commit }} | tee -a $GITHUB_STEP_SUMMARY > report.md - name: Lint Report uses: DavidAnson/markdownlint-cli2-action@6bf21b07787794f89a243495939cd651942aeabe # v24.1.0 diff --git a/.github/workflows/verify_release.yaml b/.github/workflows/verify_release.yaml index cab2b903..d343d675 100644 --- a/.github/workflows/verify_release.yaml +++ b/.github/workflows/verify_release.yaml @@ -17,9 +17,9 @@ jobs: runs-on: ubuntu-24.04 strategy: matrix: - python: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] container: - image: danielflook/python-minifier-build:python${{ matrix.python }}-2025-09-26 + image: danielflook/python-minifier-build:python${{ matrix.python }}-2026-09-10 steps: - name: Test env: diff --git a/.github/workflows/xtest.yaml b/.github/workflows/xtest.yaml index 21737621..721140a0 100644 --- a/.github/workflows/xtest.yaml +++ b/.github/workflows/xtest.yaml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python: ["python2.7", "python3.3", "python3.4", "python3.5", "python3.6", "python3.7", "python3.8", "python3.9", "python3.10", "python3.11", "python3.12", "python3.13", "python3.14", "pypy3"] + python: ["python2.7", "python3.3", "python3.4", "python3.5", "python3.6", "python3.7", "python3.8", "python3.9", "python3.10", "python3.11", "python3.12", "python3.13", "python3.14", "python3.15", "pypy3"] steps: - name: Clear workspace run: rm -rf "${GITHUB_WORKSPACE:?}/*" @@ -33,7 +33,7 @@ jobs: - name: Run tests uses: $/.github/actions/run-in-container with: - image: danielflook/python-minifier-build:${{ matrix.python }}-2025-09-26 + image: danielflook/python-minifier-build:${{ matrix.python }}-2026-09-10 run: | if [[ "${{ matrix.python }}" == "python3.4" ]]; then @@ -68,11 +68,11 @@ jobs: - name: Run tests uses: $/.github/actions/run-in-container with: - image: danielflook/python-minifier-build:python3.14-2025-09-26 + image: danielflook/python-minifier-build:python3.15-2026-09-10 run: | - pip3.14 install . - pip3.14 install hypothesis pytest + pip3.15 install . + pip3.15 install hypothesis pytest pytest hypo_test --hypothesis-show-statistics diff --git a/CHANGELOG.md b/CHANGELOG.md index 22dfd23b..695294f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,17 @@ and will output source code compatible with the version of the interpreter it is This means that if you minify code written for Python 3.11 using python-minifier running with Python 3.12, the minified code may only run with Python 3.12. +## [3.4.0] - Unreleased + +### Added +- Python 3.15 support, including: + + PEP 810 lazy imports + + PEP 798 unpacking in comprehensions + +### Fixed +- The combine imports transform now combines all runs of `from` imports that can be combined. + Previously only a leading run of imports from the same module was combined. + ## [3.3.0] - 2026-09-04 ### Added @@ -331,6 +342,7 @@ the minified code may only run with Python 3.12. - python-minifier package - pyminify command +[3.4.0]: https://github.com/dflook/python-minifier/compare/3.3.0...3.4.0 [3.3.0]: https://github.com/dflook/python-minifier/compare/3.2.0...3.3.0 [3.2.0]: https://github.com/dflook/python-minifier/compare/3.1.1...3.2.0 [3.1.1]: https://github.com/dflook/python-minifier/compare/3.1.0...3.1.1 diff --git a/README.md b/README.md index 4566cd42..32018590 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Transforms Python source code into its most compact representation. [Try it out!](https://python-minifier.com) -python-minifier currently supports Python 2.7 and Python 3.3 to 3.14. Previous releases supported Python 2.6. +python-minifier currently supports Python 2.7 and Python 3.3 to 3.15. Previous releases supported Python 2.6. * [PyPI](https://pypi.org/project/python-minifier/) * [Documentation](https://dflook.github.io/python-minifier/) @@ -110,7 +110,7 @@ and outputs source code compatible with the version of the interpreter it is run This means that if you minify code written for Python 3.11 using python-minifier running with Python 3.12, the minified code may only run with Python 3.12. -python-minifier runs with and can minify code written for Python 2.7 and Python 3.3 to 3.14. +python-minifier runs with and can minify code written for Python 2.7 and Python 3.3 to 3.15. ## Usage diff --git a/corpus_test/generate_report.py b/corpus_test/generate_report.py index dfb48f26..d296b3ff 100644 --- a/corpus_test/generate_report.py +++ b/corpus_test/generate_report.py @@ -373,7 +373,7 @@ def report(results_dir: str, minifier_ref: str, minifier_sha: str, base_ref: str | Python Version | Valid Corpus Entries | Average Time | Minified Size | Larger than original | Recursion Error | Unstable Minification | Exception | | -------------- | -------------------: | -----------: | ------------: | -------------------: | --------------: | --------------------: | --------: |''' - for python_version in ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']: + for python_version in ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.15']: try: summary = result_summary(results_dir, python_version, minifier_sha) except FileNotFoundError: @@ -410,11 +410,11 @@ def report(results_dir: str, minifier_ref: str, minifier_sha: str, base_ref: str f'| {format_difference(summary.exception(), base_summary.exception())} |' ) - all_versions = ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + all_versions = ['2.7', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.15'] - yield from report_larger_than_original(results_dir, ['3.14'], minifier_sha) + yield from report_larger_than_original(results_dir, ['3.15'], minifier_sha) yield from report_larger_than_base(results_dir, all_versions, minifier_sha, base_sha) - yield from report_slowest(results_dir, ['3.14'], minifier_sha, base_sha) + yield from report_slowest(results_dir, ['3.15'], minifier_sha, base_sha) yield from report_unstable(results_dir, all_versions, minifier_sha) yield from report_exceptions(results_dir, all_versions, minifier_sha) diff --git a/docker/Dockerfile-fedora44 b/docker/Dockerfile-fedora44 new file mode 100644 index 00000000..af4c3ff9 --- /dev/null +++ b/docker/Dockerfile-fedora44 @@ -0,0 +1,54 @@ +FROM fedora:44 AS python3.15 + +SHELL ["/bin/bash", "-o", "pipefail", "-c"] + +# CircleCI required tools +RUN < ast.comprehension: ) +@composite +def comprehension_element(draw, expression): + """ + The element of a list, set or generator comprehension + + PEP 798 (Python 3.15) allows this to be unpacked with `*`, as in + `[*L for L in lists]`. That reuses Starred in the existing `elt` slot rather + than adding a field, so it is invisible to a diff of node `_fields`. + """ + + element = draw(expression) + if draw(booleans()): + return ast.Starred(value=element, ctx=ast.Load()) + return element + + @composite def ListComp(draw, expression) -> ast.ListComp: return ast.ListComp( - elt=draw(expression), + elt=draw(comprehension_element(expression)), generators=draw(lists(comprehension(expression), min_size=1, max_size=3)) ) @@ -373,7 +389,7 @@ def ListComp(draw, expression) -> ast.ListComp: @composite def SetComp(draw, expression) -> ast.SetComp: return ast.SetComp( - elt=draw(expression), + elt=draw(comprehension_element(expression)), generators=draw(lists(comprehension(expression), min_size=1, max_size=3)) ) @@ -381,16 +397,19 @@ def SetComp(draw, expression) -> ast.SetComp: @composite def GeneratorExp(draw, expression) -> ast.GeneratorExp: return ast.GeneratorExp( - elt=draw(expression), + elt=draw(comprehension_element(expression)), generators=draw(lists(comprehension(expression), min_size=1, max_size=3)) ) @composite def DictComp(draw, expression) -> ast.DictComp: + # PEP 798 (Python 3.15) `{**d for d in dicts}` is a DictComp whose value is + # None, with the unpacked expression in key. + unpacked = draw(booleans()) return ast.DictComp( key=draw(expression), - value=draw(expression), + value=None if unpacked else draw(expression), generators=draw(lists(comprehension(expression), min_size=1, max_size=3)) ) diff --git a/hypo_test/module.py b/hypo_test/module.py index a57f74df..89bf50c1 100644 --- a/hypo_test/module.py +++ b/hypo_test/module.py @@ -186,7 +186,7 @@ def alias(draw) -> ast.alias: @composite def Import(draw) -> ast.Import: - return ast.Import(names=draw(lists(alias(), min_size=1, max_size=3))) + return ast.Import(names=draw(lists(alias(), min_size=1, max_size=3)), is_lazy=draw(sampled_from([0, 1]))) @composite @@ -194,7 +194,8 @@ def ImportFrom(draw) -> ast.ImportFrom: return ast.ImportFrom( module=draw(name()), names=draw(lists(alias(), min_size=1, max_size=3)), - level=draw(integers(min_value=0, max_value=2)) + level=draw(integers(min_value=0, max_value=2)), + is_lazy=draw(sampled_from([0, 1])) ) diff --git a/setup.py b/setup.py index 53e0699e..7293665c 100644 --- a/setup.py +++ b/setup.py @@ -27,7 +27,7 @@ long_description=long_desc, long_description_content_type='text/markdown', - python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.15', + python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.16', setup_requires=['setuptools_scm'], classifiers=[ @@ -47,6 +47,7 @@ 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: 3.14', + 'Programming Language :: Python :: 3.15', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: Implementation :: CPython', diff --git a/src/python_minifier/expression_printer.py b/src/python_minifier/expression_printer.py index 7f39bc44..170dad1f 100644 --- a/src/python_minifier/expression_printer.py +++ b/src/python_minifier/expression_printer.py @@ -524,9 +524,15 @@ def visit_GeneratorExp(self, node, omit_parens=False): def visit_DictComp(self, node): self.printer.delimiter('{') - self._expression(node.key) - self.printer.delimiter(':') - self._expression(node.value) + + if node.value is None: + self.printer.operator('**') + self._expression(node.key) + else: + self._expression(node.key) + self.printer.delimiter(':') + self._expression(node.value) + [self.visit_comprehension(x) for x in node.generators] self.printer.delimiter('}') diff --git a/src/python_minifier/module_printer.py b/src/python_minifier/module_printer.py index c26d922b..ec70832b 100644 --- a/src/python_minifier/module_printer.py +++ b/src/python_minifier/module_printer.py @@ -234,6 +234,8 @@ def visit_Continue(self, node): def visit_Import(self, node): assert isinstance(node, ast.Import) + if getattr(node, 'is_lazy', 0) == 1: + self.printer.keyword('lazy') self.printer.keyword('import') delimiter = Delimiter(self.printer) @@ -246,6 +248,9 @@ def visit_Import(self, node): def visit_ImportFrom(self, node): assert isinstance(node, ast.ImportFrom) + if getattr(node, 'is_lazy', 0) == 1: + self.printer.keyword('lazy') + self.printer.keyword('from') for _i in range(node.level): self.printer.delimiter('.') diff --git a/src/python_minifier/rename/mapper.py b/src/python_minifier/rename/mapper.py index a60e1048..d080ad4f 100644 --- a/src/python_minifier/rename/mapper.py +++ b/src/python_minifier/rename/mapper.py @@ -104,7 +104,9 @@ def add_parent_to_comprehension(node, namespace): add_parent(node.elt, namespace=node) elif hasattr(node, 'key'): add_parent(node.key, namespace=node) - add_parent(node.value, namespace=node) + + if node.value is not None: + add_parent(node.value, namespace=node) iter_namespace = namespace for generator in node.generators: diff --git a/src/python_minifier/token_printer.py b/src/python_minifier/token_printer.py index 2bd22b27..4f9d06f7 100644 --- a/src/python_minifier/token_printer.py +++ b/src/python_minifier/token_printer.py @@ -130,7 +130,7 @@ def keyword(self, kw): 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield', '_', 'case', 'match', 'print', 'exec', - 'type' + 'type', 'lazy' ] if self.previous_token in [TokenTypes.Identifier, TokenTypes.Keyword, TokenTypes.SoftKeyword, TokenTypes.NumberLiteral]: @@ -138,7 +138,7 @@ def keyword(self, kw): self._code += kw - if kw in ['_', 'case', 'match', 'type']: + if kw in ['_', 'case', 'match', 'type', 'lazy']: self.previous_token = TokenTypes.SoftKeyword else: self.previous_token = TokenTypes.Keyword diff --git a/src/python_minifier/transforms/combine_imports.py b/src/python_minifier/transforms/combine_imports.py index de7b278e..f906c510 100644 --- a/src/python_minifier/transforms/combine_imports.py +++ b/src/python_minifier/transforms/combine_imports.py @@ -3,6 +3,13 @@ from python_minifier.transforms.suite_transformer import SuiteTransformer +def import_kwargs(import_node): + lazy = getattr(import_node, 'is_lazy', None) + if lazy is None: + return {} + return {'is_lazy': lazy} + + class CombineImports(SuiteTransformer): """ Combine multiple import statements where possible @@ -13,29 +20,49 @@ class CombineImports(SuiteTransformer): def _combine_import(self, node_list, parent): + prev_import = None alias = [] - namespace = None + + def can_merge_with_previous_group(statement): + if not isinstance(statement, ast.Import): + return False + + if prev_import is None: + return True + + if getattr(statement, 'is_lazy', None) != getattr(prev_import, 'is_lazy', None): + return False + + return True + + def can_create_group(statement): + return isinstance(statement, ast.Import) for statement in node_list: - namespace = statement.namespace - if isinstance(statement, ast.Import): + if can_merge_with_previous_group(statement): + prev_import = statement alias += statement.names else: if alias: - yield self.add_child(ast.Import(names=alias), parent=parent, namespace=namespace) + yield self.add_child(ast.Import(names=alias, **import_kwargs(prev_import)), parent=parent, namespace=prev_import.namespace) + prev_import = None alias = [] - yield statement + if can_create_group(statement): + prev_import = statement + alias += statement.names + else: + yield statement if alias: - yield self.add_child(ast.Import(names=alias), parent=parent, namespace=namespace) + yield self.add_child(ast.Import(names=alias, **import_kwargs(prev_import)), parent=parent, namespace=prev_import.namespace) def _combine_import_from(self, node_list, parent): prev_import = None alias = [] - def combine(statement): + def can_merge_with_previous_group(statement): if not isinstance(statement, ast.ImportFrom): return False @@ -45,27 +72,44 @@ def combine(statement): if prev_import is None: return True + if getattr(statement, 'is_lazy', None) != getattr(prev_import, 'is_lazy', None): + return False + if statement.module == prev_import.module and statement.level == prev_import.level: return True return False + def can_create_group(statement): + if not isinstance(statement, ast.ImportFrom): + return False + + if len(statement.names) == 1 and statement.names[0].name == '*': + return False + + return True + for statement in node_list: - if combine(statement): + if can_merge_with_previous_group(statement): prev_import = statement alias += statement.names else: if alias: yield self.add_child( - ast.ImportFrom(module=prev_import.module, names=alias, level=prev_import.level), parent=parent, namespace=prev_import.namespace + ast.ImportFrom(module=prev_import.module, names=alias, level=prev_import.level, **import_kwargs(prev_import)), parent=parent, namespace=prev_import.namespace ) + prev_import = None alias = [] - yield statement + if can_create_group(statement): + prev_import = statement + alias += statement.names + else: + yield statement if alias: yield self.add_child( - ast.ImportFrom(module=prev_import.module, names=alias, level=prev_import.level), parent=parent, namespace=prev_import.namespace + ast.ImportFrom(module=prev_import.module, names=alias, level=prev_import.level, **import_kwargs(prev_import)), parent=parent, namespace=prev_import.namespace ) def suite(self, node_list, parent): diff --git a/test/test_comprehension_unpacking.py b/test/test_comprehension_unpacking.py new file mode 100644 index 00000000..6a28ef60 --- /dev/null +++ b/test/test_comprehension_unpacking.py @@ -0,0 +1,188 @@ +""" +PEP 798 - unpacking in comprehensions, new in Python 3.15 + + [*L for L in lists] {*s for s in sets} + (*L for L in lists) {**d for d in dicts} + +The dict form is represented as a DictComp whose `value` is None, with the +unpacked expression in `key`. The iterable forms reuse Starred in the existing +`elt` slot, so none of this changes any node's `_fields`. +""" + +import ast +import sys + +import pytest + +from python_minifier import minify, unparse +from python_minifier.ast_compare import compare_ast + + +def run(source): + """ + Execute a module and return the data it defines, for comparing behaviour + + Functions and classes are dropped: minifying renames them, and two function + objects never compare equal anyway, so only the values they compute are + useful for comparison. + """ + + namespace = {} + exec(compile(source, '', 'exec'), namespace) + return { + k: v for k, v in namespace.items() + if not k.startswith('__') and not callable(v) + } + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +@pytest.mark.parametrize( + 'statement', [ + 'x=[*L for L in lists]', + 'x=[*L for L in lists if L]', + 'x=[*(a,b)for a in c]', + 'x={*s for s in sets}', + 'x=(*L for L in lists)', + 'x=[*L for L in lists for M in L]' + ] +) +def test_iterable_comprehension_unpacking_unparse(statement): + """The * form in list/set/generator comprehensions survives a print/parse round trip""" + assert unparse(ast.parse(statement)) == statement + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +@pytest.mark.parametrize( + 'statement', [ + 'x={**d for d in dicts}', + 'x={**d for d in dicts if d}', + "x={**{'a':1}for a in c}" + ] +) +def test_dict_comprehension_unpacking_unparse(statement): + """The ** form in dict comprehensions survives a print/parse round trip""" + assert unparse(ast.parse(statement)) == statement + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +@pytest.mark.parametrize( + 'statement', [ + 'x=[*L for L in lists]', + 'x={*s for s in sets}', + 'x=(*L for L in lists)', + 'x={**d for d in dicts}' + ] +) +def test_comprehension_unpacking_ast_preserved(statement): + """Minifying does not change what the comprehension means""" + expected_ast = ast.parse(statement) + actual_ast = ast.parse(unparse(ast.parse(statement))) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +def test_iterable_unpacking_behaviour_is_preserved(): + source = ''' +lists = [[1, 2], [3, 4], [5]] +sets = [{1, 2}, {2, 3}] +flat_list = [*L for L in lists] +flat_set = sorted({*s for s in sets}) +flat_gen = list((*L for L in lists)) +''' + assert run(minify(source)) == run(source) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +def test_dict_unpacking_behaviour_is_preserved(): + source = ''' +dicts = [{'a': 1}, {'b': 2}, {'a': 3}] +merged = {**d for d in dicts} +''' + assert run(minify(source)) == run(source) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +def test_dict_unpacking_in_function_is_preserved(): + """Renaming must reach inside the unpacked expression of a dict comprehension""" + source = ''' +def merge(dictionaries): + return {**dictionary for dictionary in dictionaries} +result = merge([{'a': 1}, {'b': 2}]) +''' + assert run(minify(source)) == run(source) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +def test_async_comprehension_unpacking(): + source = 'async def f(g):return(*a async for a in g())' + assert unparse(ast.parse(source)) == source + + +# PEP 798 only allows the unpacking operator at the *top level of the element +# expression*, not nested inside a subexpression. How much of an expression the +# operator swallows differs by comprehension kind, because the grammar rules +# differ - listcomp/setcomp take `star_named_expression`, genexp takes +# `starred_expression`, dictcomp takes `double_starred_kvpair`: +# +# [*x if c else z for x in y] SyntaxError - needs parentheses +# {*x if c else z for x in y} SyntaxError - needs parentheses +# (*x if c else z for x in y) legal - binds the whole conditional +# {**d if c else e for d in y} legal - binds the whole conditional +# +# The restriction has nothing to do with which `for` clause is involved; +# multiple and nested comprehensions are unrestricted. + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'q=[*x if c else z for x in y]', + 'q={*x if c else z for x in y}', + 'q=[**x for x in y]', + 'q=(**x for x in y)', + 'q={*k: v for k,v in y}' + ] +) +def test_unpacking_restrictions_are_syntax_errors(source): + """Forms PEP 798 does not allow, guarding the assumption the printer relies on""" + with pytest.raises(SyntaxError): + ast.parse(source) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +@pytest.mark.parametrize( + ('source', 'expected'), [ + # the iterable forms need the parentheses kept, or the result will not parse + ('q=[*(x if c else z) for x in y]', 'q=[*(x if c else z)for x in y]'), + ('q={*(x if c else z) for x in y}', 'q={*(x if c else z)for x in y}'), + # a tuple display element also needs its parentheses + ('q=[(*x, *z) for x in y]', 'q=[(*x,*z)for x in y]'), + # the dict form does not - the trailing `for` ends the expression + ('q={**(d if c else e) for d in y}', 'q={**d if c else e for d in y}'), + # the generator form does not require them either, but keeping them is + # still correct, and it is the only iterable form where they are optional + ('q=(*(x if c else z) for x in y)', 'q=(*(x if c else z)for x in y)') + ] +) +def test_unpacking_parenthesisation(source, expected): + """Parentheses are kept exactly where the grammar requires them, and dropped where it does not""" + assert unparse(ast.parse(source)) == expected + compare_ast(ast.parse(source), ast.parse(unparse(ast.parse(source)))) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Comprehension unpacking requires Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'q=[*x for x in y for z in x]', + 'q=[*x for x in y if x]', + 'q=[[*x for x in y] for z in w]', + 'q=[*[*x for x in y] for z in w]', + 'q=[*(x := y) for r in s]', + 'q=f(*x for x in y)', + 'q=[*x + z for x in y]', + 'q=[*(lambda: 1)() for x in y]', + 'q=(*x if c else z for x in y)' + ] +) +def test_unpacking_in_compound_expressions(source): + """Unpacking composes with multiple for clauses, nesting, walrus and calls""" + compare_ast(ast.parse(source), ast.parse(unparse(ast.parse(source)))) diff --git a/test/test_lazy_imports.py b/test/test_lazy_imports.py new file mode 100644 index 00000000..037f35ca --- /dev/null +++ b/test/test_lazy_imports.py @@ -0,0 +1,338 @@ +import ast +import sys + +import pytest + +from python_minifier import minify, unparse +from python_minifier.ast_annotation import add_parent +from python_minifier.ast_compare import compare_ast +from python_minifier.rename import add_namespace +from python_minifier.transforms.combine_imports import CombineImports + + +def combine_imports(module): + add_parent(module) + add_namespace(module) + CombineImports()(module) + return module + + +def imported_names(source): + """ + The set of names imported by a module, with the laziness of the statement importing them + + Independent of how the import statements are grouped, so it is preserved by CombineImports. + + """ + + names = set() + + for node in ast.walk(ast.parse(source)): + if isinstance(node, ast.Import): + for alias in node.names: + names.add((None, 0, alias.name, alias.asname, node.is_lazy)) + elif isinstance(node, ast.ImportFrom): + for alias in node.names: + names.add((node.module, node.level, alias.name, alias.asname, node.is_lazy)) + + return names + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'statement', [ + 'lazy import a', + 'lazy import a.b.c', + 'lazy import a as x', + 'lazy import a,b', + 'lazy import a as x,b as y', + 'lazy from x import y', + 'lazy from x import y,z', + 'lazy from x import y as z', + 'lazy from.x import y', + 'lazy from..x import y', + 'lazy from.import y' + ] +) +def test_lazy_import_unparse(statement): + """The lazy keyword is printed for lazy import statements""" + assert unparse(ast.parse(statement)) == statement + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'statement', [ + 'import a', + 'import a.b.c', + 'import a as x', + 'from x import y', + 'from x import*', + 'from.x import y' + ] +) +def test_eager_import_unparse(statement): + """The lazy keyword is not printed for regular import statements""" + assert unparse(ast.parse(statement)) == statement + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'def f():\n lazy import a', + 'class C:\n lazy import a', + 'if x:\n lazy import a', + 'try:\n lazy import a\nexcept ImportError:\n pass', + 'async def f():\n lazy from x import y' + ] +) +def test_lazy_import_in_nested_scope(source): + """Laziness survives a print/parse round trip wherever the statement appears""" + expected_ast = ast.parse(source) + actual_ast = ast.parse(unparse(ast.parse(source))) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_combine(): + source = '''lazy import builtins +lazy import collections''' + expected = 'lazy import builtins, collections' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_not_combined_with_eager(): + source = '''lazy import builtins +import collections''' + expected = '''lazy import builtins +import collections''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_eager_import_not_combined_with_lazy(): + source = '''import builtins +lazy import collections''' + expected = '''import builtins +lazy import collections''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_import_after_lazy_import_starts_new_group(): + """An import that can't join the current group starts the next one, rather than being left alone""" + + source = '''lazy import builtins +import collections +import functools''' + expected = '''lazy import builtins +import collections, functools''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_alternating_lazy_and_eager_imports(): + source = '''import builtins +import collections +lazy import functools +lazy import datetime +import decimal''' + expected = '''import builtins, collections +lazy import functools, datetime +import decimal''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_from_combine(): + source = '''lazy from builtins import dir +lazy from builtins import help''' + expected = 'lazy from builtins import dir, help' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_from_not_combined_with_eager(): + """Same module and level, but they must not merge because the laziness differs""" + + source = '''lazy from builtins import dir +from builtins import help''' + expected = '''lazy from builtins import dir +from builtins import help''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_from_different_module_not_combined(): + source = '''lazy from builtins import dir +lazy from collections import abc''' + expected = '''lazy from builtins import dir +lazy from collections import abc''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_from_relative_level_not_combined(): + source = '''lazy from .builtins import dir +lazy from ..builtins import help''' + expected = '''lazy from .builtins import dir +lazy from ..builtins import help''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_star_not_combined(): + """A star import is never merged into a group, and never starts one""" + + source = '''lazy from breakfast import hashbrown +lazy from breakfast import * +lazy from breakfast import sausage +lazy from breakfast import bacon''' + expected = '''lazy from breakfast import hashbrown +lazy from breakfast import * +lazy from breakfast import sausage, bacon''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_in_function(): + source = '''def test(): + lazy import collection as c + lazy import builtins + + return None +''' + expected = '''def test(): + lazy import collection as c, builtins + return None +''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +def test_lazy_import_separated_by_statement(): + source = '''lazy import builtins +pass +lazy import collections''' + expected = '''lazy import builtins +pass +lazy import collections''' + + expected_ast = ast.parse(expected) + actual_ast = combine_imports(ast.parse(source)) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'lazy import a', + 'lazy import a\nlazy import b', + 'lazy import a\nimport b', + 'import a\nlazy import b\nimport c\nlazy import d', + 'lazy from x import y\nfrom x import z', + 'lazy from x import y\nlazy from x import z\nfrom x import w', + 'lazy import a as x\nlazy import b as y', + 'def f():\n lazy import a\n import b' + ] +) +def test_minify_preserves_laziness(source): + """Every name is still imported, with the same laziness, after a full minify""" + assert imported_names(minify(source)) == imported_names(source) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'lazy=1', + 'def lazy():pass', + 'class lazy:pass', + 'import lazy', + 'from lazy import x', + 'lazy=1\nlazy import a', + 'lazy import lazy' + ] +) +def test_lazy_is_still_a_valid_identifier(source): + """lazy is a soft keyword, so it remains usable as a name""" + expected_ast = ast.parse(source) + actual_ast = ast.parse(unparse(ast.parse(source))) + compare_ast(expected_ast, actual_ast) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + ('source', 'expected'), [ + ('if x:\n lazy import a\n y=1', 'if x:lazy import a;y=1'), + ('for i in r:\n lazy import a\n y=1', 'for i in r:lazy import a;y=1'), + ('with c:\n lazy import a\n y=1', 'with c:lazy import a;y=1'), + ('while x:\n lazy import a\n y=1', 'while x:lazy import a;y=1') + ] +) +def test_lazy_import_joined_with_semicolon(source, expected): + """A lazy import still parses when joined to the next statement with ';'""" + assert minify(source) == expected + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'lazy=1\nlazy import a', + 'lazy import a\nlazy=1', + 'lazy import lazy', + 'import a as lazy\nlazy import b', + 'def lazy():pass\nlazy import a' + ] +) +def test_lazy_used_as_a_name_beside_a_lazy_import(source): + """The soft keyword stays unambiguous when `lazy` is also an ordinary name""" + assert imported_names(minify(source)) == imported_names(source) + + +@pytest.mark.skipif(sys.version_info < (3, 15), reason='Lazy imports require Python 3.15+') +@pytest.mark.parametrize( + 'source', [ + 'if True:\n lazy import a', + 'if False:\n pass\nelse:\n lazy import a' + ] +) +def test_lazy_import_hoisted_out_of_a_dead_branch(source): + """ + Removing a dead branch lifts a lazy import to module level, which is where + PEP 810 requires it to be - it can never be moved into a function, class or + try block, because it could not have been written there in the first place. + """ + assert minify(source) == 'lazy import a' diff --git a/tox-windows.ini b/tox-windows.ini index d88bc927..2a65c17b 100644 --- a/tox-windows.ini +++ b/tox-windows.ini @@ -1,5 +1,5 @@ [tox] -envlist = 2.7,3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13,3.14 +envlist = 2.7,3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13,3.14,3.15 [testenv] deps = -r{toxinidir}/tox/python{envname}-windows-requirements.txt @@ -37,3 +37,6 @@ basepython = python3.13 [testenv:3.14] basepython = python3.14 + +[testenv:3.15] +basepython = python3.15 diff --git a/tox.ini b/tox.ini index 7c5ae9bd..2a4618f8 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = python27,python33,python34,python35,python36,python37,python38,python39,python310,python311,python312,python313,python314,pypy,pypy3 +envlist = python27,python33,python34,python35,python36,python37,python38,python39,python310,python311,python312,python313,python314,python315,pypy,pypy3 [testenv] setenv = @@ -64,6 +64,9 @@ basepython = /usr/local/bin/python3.13 [testenv:python314] basepython = /usr/local/bin/python3.14 +[testenv:python315] +basepython = /usr/local/bin/python3.15 + [testenv:pypy] basepython = /usr/bin/pypy diff --git a/tox/python3.15-windows-requirements.txt b/tox/python3.15-windows-requirements.txt new file mode 100644 index 00000000..08ddb6d1 --- /dev/null +++ b/tox/python3.15-windows-requirements.txt @@ -0,0 +1,8 @@ +colorama==0.4.6 +iniconfig==2.3.0 +packaging==26.3 +pip==26.2.1 +pluggy==1.6.0 +Pygments==2.21.0 +pytest==9.1.1 +PyYAML==6.0.3 diff --git a/tox/python315-requirements.txt b/tox/python315-requirements.txt new file mode 100644 index 00000000..67d7ef48 --- /dev/null +++ b/tox/python315-requirements.txt @@ -0,0 +1,10 @@ +coverage==7.16.0 +iniconfig==2.3.0 +packaging==26.3 +pip==26.2.1 +pluggy==1.6.0 +Pygments==2.21.0 +pytest==9.1.1 +pytest-cov==7.1.0 +PyYAML==6.0.3 +sh==2.4.0 diff --git a/xtest/manifests/python3.15_test_manifest.yaml b/xtest/manifests/python3.15_test_manifest.yaml new file mode 100644 index 00000000..809fc104 --- /dev/null +++ b/xtest/manifests/python3.15_test_manifest.yaml @@ -0,0 +1,12144 @@ +/usr/local/lib/python3.15/test/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_code_definitions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_crossinterp_definitions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_isolated_sample.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_test_atexit.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_test_eintr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_test_embed_structseq.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_test_monitoring_shutdown.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_test_multiprocessing.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/_test_venv_multiprocessing.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/archiver_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/archivetestdata/testdata_module_inside_zip.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/audiotests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/audit_test_data/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/audit_test_data/submodule.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/audit_test_data/submodule2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/cov.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/crashers/infinite_loop_re.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/crashers/mutation_inside_cyclegc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/dis_module.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/dtracedata/call_stack.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/dtracedata/gc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/dtracedata/instance.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/encoded_modules/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/encoded_modules/module_iso_8859_1.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/encoded_modules/module_koi8_r.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/fork_wait.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/leakers/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/leakers/test_ctypes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/leakers/test_selftype.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/list_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/lock_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mapping_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mock_socket.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mp_preload.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mp_preload_flush.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mp_preload_large_sysargv.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mp_preload_main.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/mp_preload_sysargv.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/multibytecodec_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/picklecommon.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/pickletester.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/profilee.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/pyclbr_input.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/pythoninfo.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/re_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/regrtestdata/import_from_tests/test_regrtest_a.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/regrtestdata/import_from_tests/test_regrtest_b/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/regrtestdata/import_from_tests/test_regrtest_b/util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/regrtestdata/import_from_tests/test_regrtest_c.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/seq_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/signalinterproctester.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/ssltests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/string_tests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/subprocessdata/fd_status.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/subprocessdata/input_reader.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/subprocessdata/qcat.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/subprocessdata/sigchild_ignore.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/_hypothesis_stubs/_helpers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/ast_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/asynchat.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/asyncore.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/bytecode_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/channels.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/hashlib_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/i18n_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/isolation.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/logging_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/numbers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/os_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/pty_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/refleak_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/script_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/strace_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/testcase.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/threading_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/venv.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/support/warnings_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test___all__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test__colorize.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test__interpchannels.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test__interpreters.py: +- options: + hoist_literals: false + status: passing +- options: + hoist_literals: false + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test__locale.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test__opcode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test__osx_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_abc.py: +- options: + preserve_locals: &id001 + - A + - B + - C + - D + status: passing +- options: + preserve_locals: *id001 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id001 + rename_globals: true + status: passing +- options: + preserve_locals: *id001 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_abstract_numbers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_annotationlib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_argparse.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_array.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ast/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ast/snippets.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ast/test_ast.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ast/utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncgen.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/echo.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/echo2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/echo3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/functional.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_base_events.py: +- options: + preserve_locals: &id002 + - stop_loop_cb + - stop_loop_coro + - zero_error + status: passing +- options: + preserve_locals: *id002 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id002 + rename_globals: true + status: passing +- options: + preserve_locals: *id002 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_buffered_proto.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_context.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_eager_task_factory.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_free_threading.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_futures2.py: +- options: + preserve_locals: &id003 + - future + status: passing +- options: + preserve_locals: *id003 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id003 + rename_globals: true + status: passing +- options: + preserve_locals: *id003 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_graph.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_locks.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_pep492.py: +- options: + preserve_locals: &id004 + - foo + status: passing +- options: + preserve_locals: *id004 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id004 + rename_globals: true + status: passing +- options: + preserve_locals: *id004 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_proactor_events.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_protocols.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_queues.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_runners.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_selector_events.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_sendfile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_server.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_server_context.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_sock_lowlevel.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_ssl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_sslproto.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_staggered.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_streams.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_subprocess.py: +- options: + preserve_globals: &id005 + - TestSubprocessTransport + status: passing +- options: + preserve_globals: *id005 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id005 + rename_globals: true + status: passing +- options: + preserve_globals: *id005 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_taskgroups.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_threads.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_timeouts.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_tools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_transports.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_unix_events.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/test_waitfor.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_asyncio/utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_atexit.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_audit.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_augassign.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_base64.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_baseexception.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_bigaddrspace.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_bigmem.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_binascii.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_binop.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_bisect.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_bool.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_buffer.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_build_details.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_builtin.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_bytes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_bz2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_c_locale_coercion.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_c_stack_unwind.py: +- options: + preserve_globals: &id006 + - _annotate_unwind + status: passing +- options: + preserve_globals: *id006 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id006 + rename_globals: true + status: passing +- options: + preserve_globals: *id006 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_calendar.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_call.py: +- options: + convert_posargs_to_args: false + status: passing +- options: + convert_posargs_to_args: false + remove_literal_statements: true + status: passing +- options: + convert_posargs_to_args: false + rename_globals: true + status: passing +- options: + convert_posargs_to_args: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/check_config.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_abstract.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_bytearray.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_bytes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_capsule.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_codecs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_complex.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_config.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_dict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_eval_code_ex.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_file.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_float.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_frame.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_function.py: +- options: + remove_annotations: false + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + remove_annotations: false + rename_globals: true + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_getargs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_hash.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_immortal.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_import.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_list.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_long.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_mem.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_modsupport.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_module.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_number.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_object.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_opt.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_pyatomic.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_run.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_set.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_slots.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_structmembers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_sys.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_time.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_tuple.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_type.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_watchers.py: +- options: + preserve_locals: &id007 + - MyTestType + status: passing +- options: + preserve_locals: *id007 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id007 + rename_globals: true + status: passing +- options: + preserve_locals: *id007 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_capi/test_weakref.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_cext/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_charmapcodec.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_cmath.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_cmd.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_cmd_line.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_cmd_line_script.py: +- options: + preserve_globals: &id008 + - example_args + status: passing +- options: + preserve_globals: *id008 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id008 + rename_globals: true + status: passing +- options: + preserve_globals: *id008 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_code_module.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codeccallbacks.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecencodings_cn.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecencodings_hk.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecencodings_iso2022.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecencodings_jp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecencodings_kr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecencodings_tw.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecmaps_cn.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecmaps_hk.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecmaps_jp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecmaps_kr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecmaps_tw.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codecs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_codeop.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_collections.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_colorsys.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_compare.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_compileall.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_compiler_assemble.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_compiler_codegen.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_concurrent_futures/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_concurrent_futures/executor.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_concurrent_futures/util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_configparser.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_contains.py: +- options: + preserve_globals: &id009 + - base_set + status: passing +- options: + preserve_globals: *id009 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id009 + rename_globals: true + status: passing +- options: + preserve_globals: *id009 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_context.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_copy.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_copyreg.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_csv.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_array_in_pointer.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_as_parameter.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_buffers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_callbacks.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_cast.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_cfuncs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_checkretval.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_delattr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_dlerror.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_dllist.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_errno.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_find.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_frombuffer.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_functions.py: +- options: + remove_object_base: false + status: passing +- options: + remove_literal_statements: true + remove_object_base: false + status: passing +- options: + remove_object_base: false + rename_globals: true + status: passing +- options: + remove_literal_statements: true + remove_object_base: false + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_generated_structs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_incomplete.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_init.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_internals.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_keeprefs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_libc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_loading.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_macholib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_memfunctions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_numbers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_parameters.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_pep3118.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_pickling.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_prototypes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_python_api.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_random_things.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_refcounts.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_repr.py: +- options: + preserve_globals: &id010 + - X + status: passing +- options: + preserve_globals: *id010 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id010 + rename_globals: true + status: passing +- options: + preserve_globals: *id010 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_returnfuncptrs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_sizes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_slicing.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_stringptr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_strings.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_unaligned_structures.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_unicode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_values.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_varsize_struct.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ctypes/test_wintypes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_curses.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/_types_proxy.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_1.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_1_str.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_2_str.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_3_str.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_4.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_module_4_str.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dataclasses/dataclass_textanno.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_datetime.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_dbm.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dbm_dumb.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dbm_gnu.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dbm_ndbm.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dbm_sqlite3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_decimal.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_decorators.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_defaultdict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_deque.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_descrtut.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_dict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dictviews.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_difflib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/decorator_mod.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/doctest_aliases.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/doctest_lineno.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/sample_doctest.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/sample_doctest_errors.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/sample_doctest_no_docstrings.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/sample_doctest_no_doctests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/sample_doctest_skip.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/test_doctest.py: +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_doctest/test_doctest2.py: +- options: {} + status: passing +- options: + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dynamic.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_dynamicclassattribute.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_eintr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test__encoded_words.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test__header_value_parser.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_asian_codecs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_contentmanager.py: +- options: + preserve_globals: &id011 + - TestContentManager + status: passing +- options: + preserve_globals: *id011 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id011 + rename_globals: true + status: passing +- options: + preserve_globals: *id011 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_defect_handling.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_email.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_generator.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_headerregistry.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_inversion.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_message.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_parser.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_pickleable.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_policy.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/test_utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_email/torture_test.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_embed.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ensurepip.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_enumerate.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_eof.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_epoll.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_errno.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_except_star.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_exception_hierarchy.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_exception_variations.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_external_inspection.py: +- options: + preserve_globals: &id012 + - TestGetStackTrace + - get_stack_trace + status: passing +- options: + preserve_globals: *id012 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id012 + rename_globals: true + status: passing +- options: + preserve_globals: *id012 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_faulthandler.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fcntl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_file_eintr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_filecmp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fileinput.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fileutils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_finalization.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_float.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_flufl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fnmatch.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fork1.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_format.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fractions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_bisect.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_bz2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_capi.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_code.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_collections.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_context.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_cprofile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_csv.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_dbm_gnu.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_dict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_dict_watcher.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_enumerate.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_exceptions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_frame.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_func_annotations.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_functions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_functools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_gc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_generators.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_grp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_heapq.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_io.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_iteration.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_itertools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_itertools_combinatoric.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_json.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_list.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_lzma.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_methodcaller.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_mmap.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_monitoring.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_pickle.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_pwd.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_races.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_re.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_readline.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_resource.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_reversed.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_set.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_slots.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_sqlite3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_str.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_string_template_race.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_suggestions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_sys.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_syslog.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_threading.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_tokenize.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_type.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_types.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_uuid.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_zip.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_free_threading/test_zlib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_frozen.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_fstring.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ftplib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_funcattrs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_functools.py: +- options: + convert_posargs_to_args: false + remove_annotations: false + status: passing +- options: + convert_posargs_to_args: false + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + convert_posargs_to_args: false + remove_annotations: false + rename_globals: true + status: passing +- options: + convert_posargs_to_args: false + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/import_nested_scope_twice.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/nested_scope.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/test_future.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/test_future_flags.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/test_future_multiple_features.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/test_future_multiple_imports.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_future_stmt/test_future_single_import.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_gc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_gc_stats.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_gdb/gdb_jit_sample.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_gdb/gdb_sample.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_generator_stop.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_generators.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_genericalias.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_genericclass.py: +- options: + preserve_locals: &id013 + - C + - C_is_none + - D + - Meta + status: passing +- options: + preserve_locals: *id013 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id013 + rename_globals: true + status: passing +- options: + preserve_locals: *id013 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_genericpath.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_genexps.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_getopt.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_getpass.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_getpath.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_glob.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_global.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_grammar.py: +- options: + remove_annotations: false + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + remove_annotations: false + rename_globals: true + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_graphlib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_grp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_gzip.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_hash.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_hashlib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_heapq.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_hmac.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_html.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_htmlparser.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_http_cookiejar.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_http_cookies.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_httplib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_httpservers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_idle.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_imaplib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/circular_imports/binding.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/circular_imports/binding2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/circular_imports/singlephase.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/circular_imports/subpkg/util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/circular_imports/subpkg2/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/circular_imports/util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/double_const.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/package/submodule.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/package2/submodule2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/package3/submodule.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/package4/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/package4/submodule.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/syntax_warnings.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_import/data/unwritable/x.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/abc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/builtin/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/builtin/test_finder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/builtin/test_loader.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/extension/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/extension/_test_nonmodule_cases.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/extension/test_case_sensitivity.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/extension/test_finder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/extension/test_loader.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/extension/test_path_hook.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/frozen/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/frozen/test_finder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/frozen/test_loader.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test___loader__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test___package__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test_api.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test_caching.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test_fromlist.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test_meta_path.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test_packages.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/import_/test_relative_imports.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/_context.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/_path.py: +- options: + remove_annotations: false + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + remove_annotations: false + rename_globals: true + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/data/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/data/sources/example/example/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/data/sources/example2/example2/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/metadata/stubs.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/both_portions/foo/one.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/both_portions/foo/two.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/portion1/foo/one.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/portion2/foo/two.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/project1/parent/child/one.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/project2/parent/child/two.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/namespace_pkgs/project3/parent/child/three.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/partial/cfimport.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/partial/pool_in_threads.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/resources/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/resources/_path.py: +- options: + remove_annotations: false + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + remove_annotations: false + rename_globals: true + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/resources/zip.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/source/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/source/test_case_sensitivity.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/source/test_finder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/source/test_path_hook.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/source/test_source_encoding.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_abc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_api.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_discover.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_lazy.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_locks.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_pkg_import.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_spec.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_threaded_import.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/test_util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/threaded_import_hangers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_importlib/util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_index.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_deferred_annotations.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_fodder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_fodder2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_fodder3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_stock_annotations.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_stringized_annotations.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_stringized_annotations_2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_inspect/inspect_stringized_annotations_pep695.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_int.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_int_literal.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_interpreters/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_interpreters/utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_io/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_io/test_file.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_io/test_fileio.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_io/test_largefile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_io/test_univnewlines.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_io/utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ioctl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ipaddress.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_isinstance.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_iterlen.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_itertools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_decode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_default.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_dump.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_encode_basestring_ascii.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_enum.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_fail.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_float.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_indent.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_pass1.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_pass2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_pass3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_pickleable.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_recursion.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_scanstring.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_separators.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_speedups.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_tool.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_json/test_unicode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_keyword.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_keywordonlyarg.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic_compatibility_mode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic_compatibility_mode_used.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic_dir.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic_from_unused.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic_unused.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/basic_used.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/broken_attr_module.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/compatibility_mode_func.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/compatibility_mode_try_except.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/dunder_lazy_import.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/dunder_lazy_import_builtins.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/dunder_lazy_import_used.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/eager_import_func.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/global_filter_from_true.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/global_filter_true.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/global_on.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/globals_access.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/lazy_compat_from.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/lazy_get_value.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/lazy_import_pkg.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/lazy_with.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/lazy_with_from.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/lazypkg/bar.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/module_with_getattr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/modules_dict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/modules_getattr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/modules_getattr_other.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/multi_from_import.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/pkg/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/pkg/b.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/pkg/bar.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/try_except_eager.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lazy_import/data/try_except_eager_from.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_linecache.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_list.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lltrace.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_locale.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_long.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_longexp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_lzma.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_mailbox.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_marshal.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_math.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_math_integer.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_math_property.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_memoryview.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_metaclass.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_mimetypes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_minidom.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_mmap.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/bad_getattr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/bad_getattr2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/bad_getattr3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/final_a.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/final_b.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_module/good_getattr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_modulefinder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_monitoring.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multibytecodec.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_fork/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_fork/test_manager.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_fork/test_misc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_fork/test_processes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_fork/test_threads.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_forkserver/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_forkserver/test_manager.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_forkserver/test_misc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_forkserver/test_preload.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_forkserver/test_threads.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_main_handling.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_spawn/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_spawn/test_manager.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_spawn/test_misc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_spawn/test_processes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_multiprocessing_spawn/test_threads.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_named_expressions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_netrc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ntpath.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_nturl2path.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_numeric_tower.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_opcache.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_opcodes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_openpty.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_operator.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_optimizer.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_optparse.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ordered_dict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_os/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_os/test_posix.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_os/utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_osx_env.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pathlib/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pathlib/support/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pdb.py: +- options: + remove_literal_statements: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_peg_generator/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pep646_syntax.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_perf_profiler.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_perfmaps.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pickle.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_picklebuffer.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pickletools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_pkg.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pkgutil.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_platform.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_plistlib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_poll.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_popen.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_poplib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_positional_only_arg.py: +- options: + convert_posargs_to_args: false + preserve_globals: &id014 + - global_pos_only_and_normal + - global_pos_only_defaults + - global_pos_only_f + preserve_locals: &id015 + - a + - b + - f + - g + - something + - x + remove_annotations: false + status: passing +- options: + convert_posargs_to_args: false + preserve_globals: *id014 + preserve_locals: *id015 + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + convert_posargs_to_args: false + preserve_globals: *id014 + preserve_locals: *id015 + remove_annotations: false + rename_globals: true + status: passing +- options: + convert_posargs_to_args: false + preserve_globals: *id014 + preserve_locals: *id015 + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_posixpath.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pow.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_print.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_heatmap.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/_live_collector_helpers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/helpers.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/mocks.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/test_cli.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/test_profiler.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_sampling_profiler/test_trend_tracker.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_profiling/test_tracing_profiler.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_property.py: +- options: + preserve_globals: &id016 + - PropertyUnreachableAttributeNoName + - PropertyUnreachableAttributeWithName + preserve_locals: &id017 + - getter + status: passing +- options: + preserve_globals: *id016 + preserve_locals: *id017 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id016 + preserve_locals: *id017 + rename_globals: true + status: passing +- options: + preserve_globals: *id016 + preserve_locals: *id017 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pstats.py: +- options: + preserve_locals: &id018 + - pass1 + - pass2 + - pass3 + status: passing +- options: + preserve_locals: *id018 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id018 + rename_globals: true + status: passing +- options: + preserve_locals: *id018 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pty.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pulldom.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pwd.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_py_compile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyclbr.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pydoc/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pydoc/module_none.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pydoc/pydoc_mod.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pydoc/pydocfodder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyexpat.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_eventqueue.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_input.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_interact.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_keymap.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_layout.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_render.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_terminfo.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pyrepl/test_utils.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_pystats.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_queue.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_quopri.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_raise.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_random.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_range.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_re.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_readline.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_regrtest.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_remote_pdb.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_repl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_reprlib.py: +- options: + preserve_globals: &id019 + - ClassWithFailingRepr + - ReprTests + remove_annotations: false + status: passing +- options: + preserve_globals: *id019 + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id019 + remove_annotations: false + rename_globals: true + status: passing +- options: + preserve_globals: *id019 + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_resource.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_richcmp.py: +- options: + preserve_locals: &id020 + - Spam + status: passing +- options: + preserve_locals: *id020 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id020 + rename_globals: true + status: passing +- options: + preserve_locals: *id020 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_rlcompleter.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_robotparser.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_samply_profiler.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sax.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sched.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_scope.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_script_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_secrets.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_select.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_selectors.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_set.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_shelve.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_shlex.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_shutil.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_signal.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_site.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_slice.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_smtplib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_smtpnet.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_socket.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_socketserver.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sort.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_source_encoding.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sqlite3/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sqlite3/test_cli.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sqlite3/test_types.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sqlite3/util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ssl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_stable_abi_ctypes.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_stat.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_statistics.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_str.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_strftime.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_string/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_string/_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_string/test_string.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_string/test_templatelib.py: +- options: + preserve_locals: &id021 + - x + status: passing +- options: + preserve_locals: *id021 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id021 + rename_globals: true + status: passing +- options: + preserve_locals: *id021 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_string_literals.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_stringprep.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_strptime.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_strtod.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_struct.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_structseq.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_subclassinit.py: +- options: + preserve_locals: &id022 + - MyClass + - NotGoingToWork + - Descriptor + status: passing +- options: + preserve_locals: *id022 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id022 + rename_globals: true + status: passing +- options: + preserve_locals: *id022 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_subprocess.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sundry.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_super.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_symtable.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_syntax.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sys_setprofile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_sysconfig.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_syslog.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tabnanny.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tarfile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_tcl.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tempfile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_termios.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_textwrap.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_thread.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_thread_local_bytecode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_threadedtempfile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_threading_local.py: +- options: + preserve_locals: &id023 + - Loop + status: passing +- options: + preserve_locals: *id023 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id023 + rename_globals: true + status: passing +- options: + preserve_locals: *id023 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_threadsignals.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_time.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_timeit.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_timeout.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tkinter/support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tkinter/test_tkinter_pipe.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tokenize.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tomllib/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tomllib/burntsushi.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tools/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tools/i18n_data/comments.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tools/i18n_data/docstrings.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tools/i18n_data/fileloc.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tools/test_makefile.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ttk_textonly.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tty.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_tuple.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_turtle.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_type_aliases.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_type_annotations.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_type_cache.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_type_comments.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_type_params.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_typechecks.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_types.py: +- options: + remove_annotations: false + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + remove_annotations: false + rename_globals: true + status: passing +- options: + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_typing.py: +- options: + hoist_literals: false + preserve_locals: &id024 + - x + - a + - left + - args + - kwargs + - return + - other + - self + remove_annotations: false + status: passing +- options: + hoist_literals: false + preserve_locals: *id024 + remove_annotations: false + remove_literal_statements: true + status: passing +- options: + hoist_literals: false + preserve_locals: *id024 + remove_annotations: false + rename_globals: true + status: passing +- options: + hoist_literals: false + preserve_locals: *id024 + remove_annotations: false + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_ucn.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unary.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unicode_file.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unicode_file_functions.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unicode_identifiers.py: +- options: + preserve_locals: &id025 + - Unicode + status: passing +- options: + preserve_locals: *id025 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id025 + rename_globals: true + status: passing +- options: + preserve_locals: *id025 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unicodedata.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/_test_warnings.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/dummy.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/namespace_test_pkg/bar/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/namespace_test_pkg/bar/test_bar.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/namespace_test_pkg/noop/no2/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/namespace_test_pkg/noop/no2/test_no2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/namespace_test_pkg/noop/test_noop.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/namespace_test_pkg/test_foo.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_async_case.py: +- options: + preserve_globals: &id026 + - MyException + status: passing +- options: + preserve_globals: *id026 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id026 + rename_globals: true + status: passing +- options: + preserve_globals: *id026 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_break.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_discovery.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_functiontestcase.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_program.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_result.py: +- options: + preserve_globals: &id027 + - Test_TextTestResult + status: passing +- options: + preserve_globals: *id027 + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_runner.py: +- options: + preserve_globals: &id028 + - CustomError + preserve_locals: &id029 + - CleanUpExc + - cleanup1 + - cleanup2 + - exc2 + status: passing +- options: + preserve_globals: *id028 + preserve_locals: *id029 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id028 + preserve_locals: *id029 + rename_globals: true + status: passing +- options: + preserve_globals: *id028 + preserve_locals: *id029 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_setups.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_skipping.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_suite.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/test_util.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testasync.py: +- options: + preserve_globals: &id030 + - AsyncClass + - NormalClass + - async_func + - async_func_args + status: passing +- options: + preserve_globals: *id030 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id030 + rename_globals: true + status: passing +- options: + preserve_globals: *id030 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testcallable.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testhelpers.py: +- options: + preserve_globals: &id031 + - SomeClass + status: passing +- options: + preserve_globals: *id031 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id031 + rename_globals: true + status: passing +- options: + preserve_globals: *id031 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testmagicmethods.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testmock.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testpatch.py: +- options: + preserve_locals: &id032 + - some_name + status: passing +- options: + preserve_locals: *id032 + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testsealable.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testsentinel.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testthreadingmock.py: +- options: + preserve_globals: &id033 + - Something + status: passing +- options: + preserve_globals: *id033 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id033 + rename_globals: true + status: passing +- options: + preserve_globals: *id033 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_unittest/testmock/testwith.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_unparse.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urllib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urllib2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urllib2_localnet.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urllib2net.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urllib_response.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urllibnet.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_urlparse.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_userdict.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_userlist.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_userstring.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_utf8_mode.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_utf8source.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_uuid.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_venv.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_wait3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_wait4.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_warnings/data/import_warning.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_warnings/data/package_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_warnings/data/stacklevel.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_wave.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_weakref.py: +- options: + preserve_globals: &id034 + - FinalizeTestCase + preserve_locals: &id035 + - MyConfig + status: passing +- options: + preserve_globals: *id034 + preserve_locals: *id035 + remove_literal_statements: true + status: passing +- options: + preserve_globals: *id034 + preserve_locals: *id035 + rename_globals: true + status: passing +- options: + preserve_globals: *id034 + preserve_locals: *id035 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_weakset.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_webbrowser.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_wsgiref.py: +- options: + preserve_locals: &id036 + - CustomException + status: passing +- options: + preserve_locals: *id036 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id036 + rename_globals: true + status: passing +- options: + preserve_locals: *id036 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xml.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xml_dom_minicompat.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xml_dom_xmlbuilder.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xml_etree.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_xml_etree_c.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xmlrpc.py: +- options: + preserve_locals: &id037 + - dispatched_func + - foobar + - my_function + status: passing +- options: + preserve_locals: *id037 + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xpickle.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_xxlimited.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_xxtestfuzz.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_yield_from.py: +- options: + preserve_locals: &id038 + - eggs + - spam + status: passing +- options: + preserve_locals: *id038 + remove_literal_statements: true + status: passing +- options: + preserve_locals: *id038 + rename_globals: true + status: passing +- options: + preserve_locals: *id038 + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipapp.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile/_path/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile/_path/_functools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile/_path/_itertools.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile/_path/_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile/test_core.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipfile64.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zipimport.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zlib.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zoneinfo/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zoneinfo/_support.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zoneinfo/data/update_test_data.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zoneinfo/test_zoneinfo.py: +- options: + preserve_locals: &id039 + - ZI + - ZISubclass + status: passing +- options: + preserve_locals: *id039 + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/test_zoneinfo/test_zoneinfo_property.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/test_zstd.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +/usr/local/lib/python3.15/test/testcodec.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/tokenizedata/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/tokenizedata/coding20731.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/tracedmodules/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/tracedmodules/testmod.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/__init__.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/_typed_dict_helper.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module2.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module3.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module4.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module5.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module6.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module695.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module7.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module8.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/ann_module9.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/fwdref_module.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/typinganndata/mod_generics_cache.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing +/usr/local/lib/python3.15/test/xmltests.py: +- options: {} + status: passing +- options: + remove_literal_statements: true + status: passing +- options: + rename_globals: true + status: passing +- options: + remove_literal_statements: true + rename_globals: true + status: passing