├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── algorithms_keeper ├── __init__.py ├── __main__.py ├── api.py ├── constants.py ├── event │ ├── __init__.py │ ├── check_run.py │ ├── commands.py │ ├── installation.py │ └── pull_request.py ├── parser │ ├── __init__.py │ ├── files_parser.py │ ├── python_parser.py │ ├── record.py │ └── rules │ │ ├── __init__.py │ │ ├── naming_convention.py │ │ ├── require_descriptive_name.py │ │ ├── require_doctest.py │ │ ├── require_type_hint.py │ │ └── use_fstring.py ├── static │ ├── favicon.ico │ └── index.html └── utils.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt └── tests ├── __init__.py ├── data ├── __init__.py ├── annotation.py ├── descriptive_name.py ├── doctest.py ├── no_errors.py └── return_annotation.py ├── test_api.py ├── test_check_runs.py ├── test_commands.py ├── test_installations.py ├── test_main.py ├── test_parser.py ├── test_pull_requests.py ├── test_rules.py ├── test_utils.py └── utils.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/README.md -------------------------------------------------------------------------------- /algorithms_keeper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /algorithms_keeper/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/__main__.py -------------------------------------------------------------------------------- /algorithms_keeper/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/api.py -------------------------------------------------------------------------------- /algorithms_keeper/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/constants.py -------------------------------------------------------------------------------- /algorithms_keeper/event/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/event/__init__.py -------------------------------------------------------------------------------- /algorithms_keeper/event/check_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/event/check_run.py -------------------------------------------------------------------------------- /algorithms_keeper/event/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/event/commands.py -------------------------------------------------------------------------------- /algorithms_keeper/event/installation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/event/installation.py -------------------------------------------------------------------------------- /algorithms_keeper/event/pull_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/event/pull_request.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/__init__.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/files_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/files_parser.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/python_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/python_parser.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/record.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/rules/__init__.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/rules/naming_convention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/rules/naming_convention.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/rules/require_descriptive_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/rules/require_descriptive_name.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/rules/require_doctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/rules/require_doctest.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/rules/require_type_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/rules/require_type_hint.py -------------------------------------------------------------------------------- /algorithms_keeper/parser/rules/use_fstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/parser/rules/use_fstring.py -------------------------------------------------------------------------------- /algorithms_keeper/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/static/favicon.ico -------------------------------------------------------------------------------- /algorithms_keeper/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/static/index.html -------------------------------------------------------------------------------- /algorithms_keeper/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/algorithms_keeper/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/data/annotation.py -------------------------------------------------------------------------------- /tests/data/descriptive_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/data/descriptive_name.py -------------------------------------------------------------------------------- /tests/data/doctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/data/doctest.py -------------------------------------------------------------------------------- /tests/data/no_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/data/no_errors.py -------------------------------------------------------------------------------- /tests/data/return_annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/data/return_annotation.py -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_check_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_check_runs.py -------------------------------------------------------------------------------- /tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_commands.py -------------------------------------------------------------------------------- /tests/test_installations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_installations.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_pull_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_pull_requests.py -------------------------------------------------------------------------------- /tests/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_rules.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheAlgorithms/algorithms-keeper/HEAD/tests/utils.py --------------------------------------------------------------------------------