├── .coveragerc ├── .github ├── dependabot.yaml └── workflows │ └── python-package.yml ├── .gitignore ├── .landscape.yaml ├── .pylintrc ├── .readthedocs.yml ├── AGENTS.md ├── CONTRIBUTING.rst ├── LICENCE.txt ├── MANIFEST.in ├── README.rst ├── deploy_key.enc ├── docs ├── Makefile ├── make.bat ├── requirements.txt ├── rtd-requirements.txt └── source │ ├── concepts.rst │ ├── conf.py │ ├── cr-in-action.gif │ ├── how-tos │ ├── distributor.rst │ ├── filters.rst │ ├── implementation.rst │ ├── index.rst │ └── operators.rst │ ├── index.rst │ ├── legal │ ├── cosmic-ray-entity-cla.pdf │ └── cosmic-ray-individual-cla.pdf │ ├── reference │ ├── api │ │ ├── cosmic_ray.ast.rst │ │ ├── cosmic_ray.commands.rst │ │ ├── cosmic_ray.distribution.rst │ │ ├── cosmic_ray.operators.rst │ │ ├── cosmic_ray.rst │ │ ├── cosmic_ray.tools.filters.rst │ │ ├── cosmic_ray.tools.rst │ │ └── modules.rst │ ├── badge.rst │ ├── cli.rst │ ├── continuous_integration.rst │ ├── index.rst │ └── tests.rst │ ├── theory.rst │ └── tutorials │ ├── distributed │ ├── config.1.toml │ ├── config.2.toml │ ├── index.rst │ ├── mod.1.py │ └── test_mod.1.py │ └── intro │ ├── index.rst │ ├── mod.1.py │ ├── test_mod.1.py │ └── tutorial.toml.1 ├── pyproject.toml ├── src └── cosmic_ray │ ├── __init__.py │ ├── ast │ ├── __init__.py │ └── ast_query.py │ ├── cli.py │ ├── commands │ ├── __init__.py │ ├── execute.py │ ├── init.py │ └── new_config.py │ ├── config.py │ ├── distribution │ ├── __init__.py │ ├── distributor.py │ ├── http.py │ └── local.py │ ├── exceptions.py │ ├── modules.py │ ├── mutating.py │ ├── operators │ ├── __init__.py │ ├── binary_operator_replacement.py │ ├── boolean_replacer.py │ ├── break_continue.py │ ├── comparison_operator_replacement.py │ ├── exception_replacer.py │ ├── keyword_replacer.py │ ├── no_op.py │ ├── number_replacer.py │ ├── operator.py │ ├── provider.py │ ├── remove_decorator.py │ ├── unary_operator_replacement.py │ ├── util.py │ ├── variable_inserter.py │ ├── variable_replacer.py │ └── zero_iteration_for_loop.py │ ├── plugins.py │ ├── progress.py │ ├── testing.py │ ├── timing.py │ ├── tools │ ├── __init__.py │ ├── badge.py │ ├── filters │ │ ├── __init__.py │ │ ├── filter_app.py │ │ ├── git.py │ │ ├── operators_filter.py │ │ └── pragma_no_mutate.py │ ├── html.py │ ├── http_workers.py │ ├── report.py │ ├── survival_rate.py │ └── xml.py │ ├── util.py │ ├── version.py │ ├── work_db.py │ └── work_item.py ├── tests ├── conftest.py ├── e2e │ ├── test_e2e.py │ └── test_fast.py ├── resources │ ├── example_project │ │ ├── .gitignore │ │ ├── adam │ │ │ ├── __init__.py │ │ │ ├── adam_1.py │ │ │ └── adam_2.py │ │ ├── cosmic-ray.empty.conf │ │ ├── cosmic-ray.import.conf │ │ ├── cosmic-ray.inexisting.conf │ │ ├── cosmic-ray.init_order.conf │ │ ├── cosmic-ray.pytest.http.conf │ │ ├── cosmic-ray.pytest.local.conf │ │ ├── cosmic-ray.unittest.http.conf │ │ ├── cosmic-ray.unittest.local.conf │ │ ├── cosmic-ray.with-pytest-filter.conf │ │ ├── empty │ │ │ └── __init__.py │ │ ├── eve │ │ │ ├── __init__.py │ │ │ └── eve.py │ │ ├── init_order │ │ │ ├── __init__.py │ │ │ ├── first.py │ │ │ └── second.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_adam.py │ │ │ ├── test_eve.py │ │ │ └── test_init_order.py │ └── fast_tests │ │ ├── README.md │ │ ├── calculator.py │ │ ├── cr.conf │ │ └── test_calculator.py ├── tools │ ├── conftest.py │ ├── test_filter_git.py │ ├── test_filter_operators.py │ ├── test_filter_pragma.py │ ├── test_html_report.py │ ├── test_http_workers.py │ ├── test_rate.py │ ├── test_report.py │ └── test_xml.py └── unittests │ ├── conftest.py │ ├── data │ └── a │ │ ├── __init__.py │ │ ├── b.py │ │ ├── c │ │ ├── __init__.py │ │ └── d.py │ │ └── py.py │ ├── operators │ ├── test_binary_operator_replacement.py │ └── test_operator_samples.py │ ├── test_ast.py │ ├── test_command_line_processing.py │ ├── test_config.py │ ├── test_find_modules.py │ ├── test_mutate_and_test.py │ ├── test_util.py │ ├── test_work_db.py │ └── test_work_item.py ├── tools └── inspector.py └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.gitignore -------------------------------------------------------------------------------- /.landscape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.landscape.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/README.rst -------------------------------------------------------------------------------- /deploy_key.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/deploy_key.enc -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/rtd-requirements.txt: -------------------------------------------------------------------------------- 1 | # Requirements for building on readthedocs 2 | sphinx 3 | -------------------------------------------------------------------------------- /docs/source/concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/concepts.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/cr-in-action.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/cr-in-action.gif -------------------------------------------------------------------------------- /docs/source/how-tos/distributor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/how-tos/distributor.rst -------------------------------------------------------------------------------- /docs/source/how-tos/filters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/how-tos/filters.rst -------------------------------------------------------------------------------- /docs/source/how-tos/implementation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/how-tos/implementation.rst -------------------------------------------------------------------------------- /docs/source/how-tos/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/how-tos/index.rst -------------------------------------------------------------------------------- /docs/source/how-tos/operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/how-tos/operators.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/legal/cosmic-ray-entity-cla.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/legal/cosmic-ray-entity-cla.pdf -------------------------------------------------------------------------------- /docs/source/legal/cosmic-ray-individual-cla.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/legal/cosmic-ray-individual-cla.pdf -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.ast.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.ast.rst -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.commands.rst -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.distribution.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.distribution.rst -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.operators.rst -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.rst -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.tools.filters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.tools.filters.rst -------------------------------------------------------------------------------- /docs/source/reference/api/cosmic_ray.tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/cosmic_ray.tools.rst -------------------------------------------------------------------------------- /docs/source/reference/api/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/api/modules.rst -------------------------------------------------------------------------------- /docs/source/reference/badge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/badge.rst -------------------------------------------------------------------------------- /docs/source/reference/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/cli.rst -------------------------------------------------------------------------------- /docs/source/reference/continuous_integration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/continuous_integration.rst -------------------------------------------------------------------------------- /docs/source/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/index.rst -------------------------------------------------------------------------------- /docs/source/reference/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/reference/tests.rst -------------------------------------------------------------------------------- /docs/source/theory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/theory.rst -------------------------------------------------------------------------------- /docs/source/tutorials/distributed/config.1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/distributed/config.1.toml -------------------------------------------------------------------------------- /docs/source/tutorials/distributed/config.2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/distributed/config.2.toml -------------------------------------------------------------------------------- /docs/source/tutorials/distributed/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/distributed/index.rst -------------------------------------------------------------------------------- /docs/source/tutorials/distributed/mod.1.py: -------------------------------------------------------------------------------- 1 | def func(): 2 | return 1234 3 | -------------------------------------------------------------------------------- /docs/source/tutorials/distributed/test_mod.1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/distributed/test_mod.1.py -------------------------------------------------------------------------------- /docs/source/tutorials/intro/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/intro/index.rst -------------------------------------------------------------------------------- /docs/source/tutorials/intro/mod.1.py: -------------------------------------------------------------------------------- 1 | def func(): 2 | return 1234 3 | -------------------------------------------------------------------------------- /docs/source/tutorials/intro/test_mod.1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/intro/test_mod.1.py -------------------------------------------------------------------------------- /docs/source/tutorials/intro/tutorial.toml.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/docs/source/tutorials/intro/tutorial.toml.1 -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/cosmic_ray/__init__.py: -------------------------------------------------------------------------------- 1 | """Cosmic Ray is a mutation testing tool for Python.""" 2 | -------------------------------------------------------------------------------- /src/cosmic_ray/ast/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/ast/__init__.py -------------------------------------------------------------------------------- /src/cosmic_ray/ast/ast_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/ast/ast_query.py -------------------------------------------------------------------------------- /src/cosmic_ray/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/cli.py -------------------------------------------------------------------------------- /src/cosmic_ray/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/commands/__init__.py -------------------------------------------------------------------------------- /src/cosmic_ray/commands/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/commands/execute.py -------------------------------------------------------------------------------- /src/cosmic_ray/commands/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/commands/init.py -------------------------------------------------------------------------------- /src/cosmic_ray/commands/new_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/commands/new_config.py -------------------------------------------------------------------------------- /src/cosmic_ray/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/config.py -------------------------------------------------------------------------------- /src/cosmic_ray/distribution/__init__.py: -------------------------------------------------------------------------------- 1 | # cosmic_ray/execution/__init__.py 2 | -------------------------------------------------------------------------------- /src/cosmic_ray/distribution/distributor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/distribution/distributor.py -------------------------------------------------------------------------------- /src/cosmic_ray/distribution/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/distribution/http.py -------------------------------------------------------------------------------- /src/cosmic_ray/distribution/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/distribution/local.py -------------------------------------------------------------------------------- /src/cosmic_ray/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/exceptions.py -------------------------------------------------------------------------------- /src/cosmic_ray/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/modules.py -------------------------------------------------------------------------------- /src/cosmic_ray/mutating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/mutating.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cosmic_ray/operators/binary_operator_replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/binary_operator_replacement.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/boolean_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/boolean_replacer.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/break_continue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/break_continue.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/comparison_operator_replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/comparison_operator_replacement.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/exception_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/exception_replacer.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/keyword_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/keyword_replacer.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/no_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/no_op.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/number_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/number_replacer.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/operator.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/provider.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/remove_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/remove_decorator.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/unary_operator_replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/unary_operator_replacement.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/util.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/variable_inserter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/variable_inserter.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/variable_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/variable_replacer.py -------------------------------------------------------------------------------- /src/cosmic_ray/operators/zero_iteration_for_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/operators/zero_iteration_for_loop.py -------------------------------------------------------------------------------- /src/cosmic_ray/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/plugins.py -------------------------------------------------------------------------------- /src/cosmic_ray/progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/progress.py -------------------------------------------------------------------------------- /src/cosmic_ray/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/testing.py -------------------------------------------------------------------------------- /src/cosmic_ray/timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/timing.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cosmic_ray/tools/badge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/badge.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/filters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cosmic_ray/tools/filters/filter_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/filters/filter_app.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/filters/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/filters/git.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/filters/operators_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/filters/operators_filter.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/filters/pragma_no_mutate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/filters/pragma_no_mutate.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/html.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/http_workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/http_workers.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/report.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/survival_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/survival_rate.py -------------------------------------------------------------------------------- /src/cosmic_ray/tools/xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/tools/xml.py -------------------------------------------------------------------------------- /src/cosmic_ray/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/util.py -------------------------------------------------------------------------------- /src/cosmic_ray/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/version.py -------------------------------------------------------------------------------- /src/cosmic_ray/work_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/work_db.py -------------------------------------------------------------------------------- /src/cosmic_ray/work_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/src/cosmic_ray/work_item.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/e2e/test_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/e2e/test_e2e.py -------------------------------------------------------------------------------- /tests/e2e/test_fast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/e2e/test_fast.py -------------------------------------------------------------------------------- /tests/resources/example_project/.gitignore: -------------------------------------------------------------------------------- 1 | *.session.json 2 | *.sqlite -------------------------------------------------------------------------------- /tests/resources/example_project/adam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/adam/__init__.py -------------------------------------------------------------------------------- /tests/resources/example_project/adam/adam_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/adam/adam_1.py -------------------------------------------------------------------------------- /tests/resources/example_project/adam/adam_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/adam/adam_2.py -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.empty.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.empty.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.import.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.import.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.inexisting.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.inexisting.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.init_order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.init_order.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.pytest.http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.pytest.http.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.pytest.local.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.pytest.local.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.unittest.http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.unittest.http.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.unittest.local.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.unittest.local.conf -------------------------------------------------------------------------------- /tests/resources/example_project/cosmic-ray.with-pytest-filter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/cosmic-ray.with-pytest-filter.conf -------------------------------------------------------------------------------- /tests/resources/example_project/empty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/example_project/eve/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/example_project/eve/eve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/eve/eve.py -------------------------------------------------------------------------------- /tests/resources/example_project/init_order/__init__.py: -------------------------------------------------------------------------------- 1 | initialized = False 2 | -------------------------------------------------------------------------------- /tests/resources/example_project/init_order/first.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/init_order/first.py -------------------------------------------------------------------------------- /tests/resources/example_project/init_order/second.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/init_order/second.py -------------------------------------------------------------------------------- /tests/resources/example_project/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/example_project/tests/test_adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/tests/test_adam.py -------------------------------------------------------------------------------- /tests/resources/example_project/tests/test_eve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/example_project/tests/test_eve.py -------------------------------------------------------------------------------- /tests/resources/example_project/tests/test_init_order.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/fast_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/fast_tests/README.md -------------------------------------------------------------------------------- /tests/resources/fast_tests/calculator.py: -------------------------------------------------------------------------------- 1 | def mul(x, y): 2 | return x * y 3 | -------------------------------------------------------------------------------- /tests/resources/fast_tests/cr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/fast_tests/cr.conf -------------------------------------------------------------------------------- /tests/resources/fast_tests/test_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/resources/fast_tests/test_calculator.py -------------------------------------------------------------------------------- /tests/tools/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/conftest.py -------------------------------------------------------------------------------- /tests/tools/test_filter_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_filter_git.py -------------------------------------------------------------------------------- /tests/tools/test_filter_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_filter_operators.py -------------------------------------------------------------------------------- /tests/tools/test_filter_pragma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_filter_pragma.py -------------------------------------------------------------------------------- /tests/tools/test_html_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_html_report.py -------------------------------------------------------------------------------- /tests/tools/test_http_workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_http_workers.py -------------------------------------------------------------------------------- /tests/tools/test_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_rate.py -------------------------------------------------------------------------------- /tests/tools/test_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_report.py -------------------------------------------------------------------------------- /tests/tools/test_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/tools/test_xml.py -------------------------------------------------------------------------------- /tests/unittests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/conftest.py -------------------------------------------------------------------------------- /tests/unittests/data/a/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unittests/data/a/b.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unittests/data/a/c/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unittests/data/a/c/d.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unittests/data/a/py.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unittests/operators/test_binary_operator_replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/operators/test_binary_operator_replacement.py -------------------------------------------------------------------------------- /tests/unittests/operators/test_operator_samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/operators/test_operator_samples.py -------------------------------------------------------------------------------- /tests/unittests/test_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_ast.py -------------------------------------------------------------------------------- /tests/unittests/test_command_line_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_command_line_processing.py -------------------------------------------------------------------------------- /tests/unittests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_config.py -------------------------------------------------------------------------------- /tests/unittests/test_find_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_find_modules.py -------------------------------------------------------------------------------- /tests/unittests/test_mutate_and_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_mutate_and_test.py -------------------------------------------------------------------------------- /tests/unittests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_util.py -------------------------------------------------------------------------------- /tests/unittests/test_work_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_work_db.py -------------------------------------------------------------------------------- /tests/unittests/test_work_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tests/unittests/test_work_item.py -------------------------------------------------------------------------------- /tools/inspector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/tools/inspector.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sixty-north/cosmic-ray/HEAD/uv.lock --------------------------------------------------------------------------------