├── .github └── workflows │ └── python-app.yml ├── .gitignore ├── .pre-commit-hooks.yaml ├── .pylintrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── TODO.md ├── perflint ├── __init__.py ├── __main__.py ├── comprehension_checker.py ├── for_loop_checker.py └── list_checker.py ├── pyproject.toml └── tests ├── base.py ├── functional ├── __init__.py ├── async_usage.py ├── comprehensions.py ├── for_loop_checker.py ├── global_usage.py ├── lists.py ├── loop_invariance.py ├── match_statements.py └── memoryview_usage.py ├── test_comprehension_checker.py ├── test_for_loop_checker.py ├── test_list_checker.py └── test_loop_invariant.py /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/.pylintrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/TODO.md -------------------------------------------------------------------------------- /perflint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/perflint/__init__.py -------------------------------------------------------------------------------- /perflint/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/perflint/__main__.py -------------------------------------------------------------------------------- /perflint/comprehension_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/perflint/comprehension_checker.py -------------------------------------------------------------------------------- /perflint/for_loop_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/perflint/for_loop_checker.py -------------------------------------------------------------------------------- /perflint/list_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/perflint/list_checker.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/base.py -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/async_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/async_usage.py -------------------------------------------------------------------------------- /tests/functional/comprehensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/comprehensions.py -------------------------------------------------------------------------------- /tests/functional/for_loop_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/for_loop_checker.py -------------------------------------------------------------------------------- /tests/functional/global_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/global_usage.py -------------------------------------------------------------------------------- /tests/functional/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/lists.py -------------------------------------------------------------------------------- /tests/functional/loop_invariance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/loop_invariance.py -------------------------------------------------------------------------------- /tests/functional/match_statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/match_statements.py -------------------------------------------------------------------------------- /tests/functional/memoryview_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/functional/memoryview_usage.py -------------------------------------------------------------------------------- /tests/test_comprehension_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/test_comprehension_checker.py -------------------------------------------------------------------------------- /tests/test_for_loop_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/test_for_loop_checker.py -------------------------------------------------------------------------------- /tests/test_list_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/test_list_checker.py -------------------------------------------------------------------------------- /tests/test_loop_invariant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonybaloney/perflint/HEAD/tests/test_loop_invariant.py --------------------------------------------------------------------------------