├── .circleci └── config.yml ├── .coveragerc ├── .flake8 ├── .github └── dependabot.yml ├── .gitignore ├── .therapist.yml ├── CHANGES.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── bors.toml ├── docs ├── Makefile ├── assets │ └── supporters-jb.png ├── cli.rst ├── conf.py ├── configuration.rst ├── configuration │ ├── action-definitions.rst │ ├── config-file.rst │ └── shortcut-definitions.rst ├── index.rst ├── overview.rst └── overview │ ├── install.rst │ ├── quickstart.rst │ ├── requirements.rst │ └── uninstall.rst ├── requirements-dev.txt ├── requirements-lint.txt ├── requirements.txt ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── fixtures │ └── xml │ │ ├── junit_error_1.xml │ │ ├── junit_error_2.xml │ │ ├── junit_failure_1.xml │ │ ├── junit_failure_2.xml │ │ ├── junit_skip.xml │ │ └── junit_success.xml ├── sample_project │ ├── .therapist.yml │ └── scripts │ │ └── lint.py ├── test_cli.py ├── test_collection.py ├── test_config.py ├── test_process.py ├── test_runner.py └── test_utils.py ├── therapist ├── __init__.py ├── cli.py ├── collection.py ├── config.py ├── exc.py ├── hooks │ └── pre-commit-template ├── messages.py ├── plugins │ ├── __init__.py │ ├── exc.py │ ├── loader.py │ └── plugin.py ├── process.py ├── runner │ ├── __init__.py │ ├── action.py │ ├── result.py │ ├── runner.py │ └── shortcut.py └── utils │ ├── __init__.py │ ├── filesystem.py │ ├── git │ ├── __init__.py │ ├── git.py │ └── status.py │ └── hook.py └── tox.ini /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | include = therapist/* 3 | 4 | [report] 5 | show_missing = True 6 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | ignore = W503 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/.gitignore -------------------------------------------------------------------------------- /.therapist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/.therapist.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include therapist/hooks/* 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/README.md -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/bors.toml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/assets/supporters-jb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/assets/supporters-jb.png -------------------------------------------------------------------------------- /docs/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/cli.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/configuration.rst -------------------------------------------------------------------------------- /docs/configuration/action-definitions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/configuration/action-definitions.rst -------------------------------------------------------------------------------- /docs/configuration/config-file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/configuration/config-file.rst -------------------------------------------------------------------------------- /docs/configuration/shortcut-definitions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/configuration/shortcut-definitions.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/overview.rst -------------------------------------------------------------------------------- /docs/overview/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/overview/install.rst -------------------------------------------------------------------------------- /docs/overview/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/overview/quickstart.rst -------------------------------------------------------------------------------- /docs/overview/requirements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/overview/requirements.rst -------------------------------------------------------------------------------- /docs/overview/uninstall.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/docs/overview/uninstall.rst -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-lint.txt: -------------------------------------------------------------------------------- 1 | -r requirements-dev.txt 2 | black==21.7b0 3 | flake8==4.0.1 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/xml/junit_error_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/fixtures/xml/junit_error_1.xml -------------------------------------------------------------------------------- /tests/fixtures/xml/junit_error_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/fixtures/xml/junit_error_2.xml -------------------------------------------------------------------------------- /tests/fixtures/xml/junit_failure_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/fixtures/xml/junit_failure_1.xml -------------------------------------------------------------------------------- /tests/fixtures/xml/junit_failure_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/fixtures/xml/junit_failure_2.xml -------------------------------------------------------------------------------- /tests/fixtures/xml/junit_skip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/fixtures/xml/junit_skip.xml -------------------------------------------------------------------------------- /tests/fixtures/xml/junit_success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/fixtures/xml/junit_success.xml -------------------------------------------------------------------------------- /tests/sample_project/.therapist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/sample_project/.therapist.yml -------------------------------------------------------------------------------- /tests/sample_project/scripts/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/sample_project/scripts/lint.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/test_collection.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/test_process.py -------------------------------------------------------------------------------- /tests/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/test_runner.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /therapist/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/__init__.py -------------------------------------------------------------------------------- /therapist/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/cli.py -------------------------------------------------------------------------------- /therapist/collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/collection.py -------------------------------------------------------------------------------- /therapist/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/config.py -------------------------------------------------------------------------------- /therapist/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/exc.py -------------------------------------------------------------------------------- /therapist/hooks/pre-commit-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/hooks/pre-commit-template -------------------------------------------------------------------------------- /therapist/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/messages.py -------------------------------------------------------------------------------- /therapist/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/plugins/__init__.py -------------------------------------------------------------------------------- /therapist/plugins/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/plugins/exc.py -------------------------------------------------------------------------------- /therapist/plugins/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/plugins/loader.py -------------------------------------------------------------------------------- /therapist/plugins/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/plugins/plugin.py -------------------------------------------------------------------------------- /therapist/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/process.py -------------------------------------------------------------------------------- /therapist/runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/runner/__init__.py -------------------------------------------------------------------------------- /therapist/runner/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/runner/action.py -------------------------------------------------------------------------------- /therapist/runner/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/runner/result.py -------------------------------------------------------------------------------- /therapist/runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/runner/runner.py -------------------------------------------------------------------------------- /therapist/runner/shortcut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/runner/shortcut.py -------------------------------------------------------------------------------- /therapist/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/utils/__init__.py -------------------------------------------------------------------------------- /therapist/utils/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/utils/filesystem.py -------------------------------------------------------------------------------- /therapist/utils/git/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/utils/git/__init__.py -------------------------------------------------------------------------------- /therapist/utils/git/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/utils/git/git.py -------------------------------------------------------------------------------- /therapist/utils/git/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/utils/git/status.py -------------------------------------------------------------------------------- /therapist/utils/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/therapist/utils/hook.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehandalal/therapist/HEAD/tox.ini --------------------------------------------------------------------------------