.editorconfig
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
LICENSE
Makefile
README.md
ick.toml
pyproject.toml
setup.cfg
setup.py
.github/workflows/build.yml
_static/ick.png
demo/ick.toml
demo/tests/always-fail/a/a.txt
demo/tests/always-fail/b/output.txt
demo/tests/my-print/a/setup.py
demo/tests/my-print/b/setup.py
demo/tests/speling/a/a.txt
demo/tests/speling/b/a.txt
demo/uppercase_all_my_files/__init__.py
docs/cog_helpers.py
docs/conf.py
docs/index.rst
docs/plan.md
docs/whole-tutorial.md
docs/_static/custom.css
docs/_static/ick.png
docs/_templates/advice_animal.html
docs/_templates/badges.html
docs/concepts/index.rst
docs/concepts/order.md
docs/concepts/projects.md
docs/concepts/rules.md
docs/concepts/scope.md
docs/concepts/urgency.md
docs/concepts/what_came_before.md
docs/contributing/guiding_principles.md
docs/contributing/index.rst
docs/contributing/logging.md
docs/data/tutorial/ick.toml
docs/data/tutorial/ick2.toml
docs/data/tutorial/ick3.toml
docs/data/tutorial/isort.cfg
docs/data/tutorial/move_isort_cfg.py
docs/data/tutorial/tests/move_isort_cfg/change_made/input/isort.cfg
docs/data/tutorial/tests/move_isort_cfg/change_made/input/pyproject.toml
docs/data/tutorial/tests/move_isort_cfg/change_made/output/pyproject.toml
docs/data/tutorial/tests/move_isort_cfg/no_isort/input/pyproject.toml
docs/data/tutorial/tests/move_isort_cfg/no_isort/output/pyproject.toml
docs/getting-started/index.rst
docs/getting-started/testing-tutorial.md
docs/getting-started/tutorial.md
docs/getting-started/writing-tutorial.md
docs/reference/api.rst
docs/reference/config.md
docs/reference/index.rst
docs/reference/protocol.md
docs/reference/rule_attributes.md
docs/writing-rules/index.rst
docs/writing-rules/norms.md
docs/writing-rules/testing.md
ick/__init__.py
ick/__main__.py
ick/_regex_translate.py
ick/base_rule.py
ick/clone_aside.py
ick/cmdline.py
ick/device_tmpdir.py
ick/git.py
ick/git_diff.py
ick/project_finder.py
ick/runner.py
ick/server.py
ick/sh.py
ick/types_project.py
ick/util.py
ick/venv.py
ick.egg-info/PKG-INFO
ick.egg-info/SOURCES.txt
ick.egg-info/dependency_links.txt
ick.egg-info/entry_points.txt
ick.egg-info/requires.txt
ick.egg-info/top_level.txt
ick/config/__init__.py
ick/config/main.py
ick/config/rule_repo.py
ick/config/rules.py
ick/config/search.py
ick/config/settings.py
ick/rules/__init__.py
ick/rules/ast_grep.py
ick/rules/docker.py
ick/rules/edit_first_line.py
ick/rules/merge_toml.py
ick/rules/pygrep.py
ick/rules/python.py
ick/rules/shell.py
ick/work/__init__.py
ick/work/git.py
ick_protocol/__init__.py
ick_protocol/ick_protocol.py
meta/ick.toml
meta/herpderp/herpderp.py
meta/herpderp/pyproject.toml
meta/pygrep/ick.toml
meta/tests/long-form-grep/a/README.md
meta/tests/uppercase-the-word-all/a/README.md
meta/tests/uppercase-the-word-all/b/README.md
tests/conftest.py
tests/helpers.py
tests/test_clone_aside.py
tests/test_config_hook_repo.py
tests/test_config_main.py
tests/test_device_tmpdir.py
tests/test_git.py
tests/test_git_diff.py
tests/test_project_finder.py
tests/test_regex_translate.py
tests/test_rules_ast_grep.py
tests/test_rules_docker.py
tests/test_rules_merge_toml.py
tests/test_rules_pygrep.py
tests/test_rules_python.py
tests/test_rules_shell.py
tests/test_runner.py
tests/test_scenarios.py
tests/test_util.py
tests/test_venv.py
tests/fixture_rules/ick.toml
tests/fixture_rules/pyproject.toml
tests/fixture_rules/tests/shouty/input/README.md
tests/fixture_rules/tests/shouty/output/README.md
tests/scenarios/README.md
tests/scenarios/crashing_tests/crash_test.txt
tests/scenarios/crashing_tests/repo/crashing_test.py
tests/scenarios/crashing_tests/repo/ick.toml
tests/scenarios/crashing_tests/repo/tests/crashing_test/with_output/input/pyproject.toml
tests/scenarios/crashing_tests/repo/tests/crashing_test/with_output/output/output.txt
tests/scenarios/crashing_tests/repo/tests/crashing_test/with_output/output/pyproject.toml
tests/scenarios/crashing_tests/repo/tests/crashing_test/with_wrong_output/input/pyproject.toml
tests/scenarios/crashing_tests/repo/tests/crashing_test/with_wrong_output/output/output.txt
tests/scenarios/crashing_tests/repo/tests/crashing_test/with_wrong_output/output/pyproject.toml
tests/scenarios/crashing_tests/repo/tests/crashing_test/without_output/input/pyproject.toml
tests/scenarios/crashing_tests/repo/tests/crashing_test/without_output/output/pyproject.toml
tests/scenarios/failing_tests/test_rules.txt
tests/scenarios/failing_tests/repo/failing_test.py
tests/scenarios/failing_tests/repo/ick.toml
tests/scenarios/failing_tests/repo/pyproject.toml
tests/scenarios/failing_tests/repo/tests/failing_test/main/input/pyproject.toml
tests/scenarios/failing_tests/repo/tests/failing_test/main/output/foo.md
tests/scenarios/failing_tests/repo/tests/failing_test/main/output/pyproject.toml
tests/scenarios/json_flag/simple.txt
tests/scenarios/json_flag/repo/do_nothing.py
tests/scenarios/json_flag/repo/fail.py
tests/scenarios/json_flag/repo/file_a.cfg
tests/scenarios/json_flag/repo/file_b.toml
tests/scenarios/json_flag/repo/ick.toml
tests/scenarios/json_flag/repo/move_a.py
tests/scenarios/json_flag/repo/pyproject.toml
tests/scenarios/json_flag_rules/simple.txt
tests/scenarios/json_flag_rules/repo/ick.toml
tests/scenarios/json_flag_rules/repo/pyproject.toml
tests/scenarios/project_finding/find_projects.txt
tests/scenarios/project_finding/run.txt
tests/scenarios/project_finding/repo/ick.toml
tests/scenarios/project_finding/repo/mono/java/build.gradle
tests/scenarios/project_finding/repo/python1/pyproject.toml
tests/scenarios/run_some/list_rules.txt
tests/scenarios/run_some/list_some_rules.txt
tests/scenarios/run_some/run.txt
tests/scenarios/run_some/run_patch.txt
tests/scenarios/run_some/test_rules.txt
tests/scenarios/run_some/test_some_rules.txt
tests/scenarios/run_some/repo/i_have_no_tests.py
tests/scenarios/run_some/repo/ick.toml
tests/scenarios/run_some/repo/isort.cfg
tests/scenarios/run_some/repo/move_isort_cfg.py
tests/scenarios/run_some/repo/pyproject.toml
tests/scenarios/run_some/repo/tests/move_isort_cfg/change_made/input/isort.cfg
tests/scenarios/run_some/repo/tests/move_isort_cfg/change_made/input/pyproject.toml
tests/scenarios/run_some/repo/tests/move_isort_cfg/change_made/output/pyproject.toml
tests/scenarios/run_some/repo/tests/move_isort_cfg/no_isort/input/pyproject.toml
tests/scenarios/run_some/repo/tests/move_isort_cfg/no_isort/output/pyproject.toml
tests/scenarios/scenario_tests/echo_cat.txt
tests/scenarios/simple_list_rules/list_rules.txt
tests/scenarios/simple_list_rules/repo/ick.toml
tests/scenarios/simple_list_rules/repo/pyproject.toml