LICENSE
MANIFEST.in
README.md
justfile
pyproject.toml
pytest.ini
scripts/check_dead_code.py
scripts/check_import_cycles.py
scripts/extra_lints.py
scripts/fix_function_imports.py
scripts/release.py
scripts/sample-tests.py
scripts/update_gallery.py
scripts/update_import_graph.py
src/shrinkray/__init__.py
src/shrinkray/__main__.py
src/shrinkray/cli.py
src/shrinkray/formatting.py
src/shrinkray/history.py
src/shrinkray/problem.py
src/shrinkray/process.py
src/shrinkray/py.typed
src/shrinkray/reducer.py
src/shrinkray/state.py
src/shrinkray/tui.py
src/shrinkray/ui.py
src/shrinkray/validation.py
src/shrinkray/work.py
src/shrinkray.egg-info/PKG-INFO
src/shrinkray.egg-info/SOURCES.txt
src/shrinkray.egg-info/dependency_links.txt
src/shrinkray.egg-info/entry_points.txt
src/shrinkray.egg-info/requires.txt
src/shrinkray.egg-info/top_level.txt
src/shrinkray/passes/__init__.py
src/shrinkray/passes/bytes.py
src/shrinkray/passes/clangdelta.py
src/shrinkray/passes/definitions.py
src/shrinkray/passes/genericlanguages.py
src/shrinkray/passes/json.py
src/shrinkray/passes/patching.py
src/shrinkray/passes/python.py
src/shrinkray/passes/sat.py
src/shrinkray/passes/sequences.py
src/shrinkray/subprocess/__init__.py
src/shrinkray/subprocess/client.py
src/shrinkray/subprocess/protocol.py
src/shrinkray/subprocess/worker.py
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/pytest_textual_snapshot.py
tests/test_byte_reduction_passes.py
tests/test_clang_delta.py
tests/test_cli.py
tests/test_definitions.py
tests/test_dimacs_cnf.py
tests/test_formatting.py
tests/test_generic_language.py
tests/test_generic_shrinking_properties.py
tests/test_history.py
tests/test_json_passes.py
tests/test_main.py
tests/test_misc_reduction_performance.py
tests/test_natural_sort_orders.py
tests/test_patching.py
tests/test_problem.py
tests/test_process.py
tests/test_python_reducers.py
tests/test_reducer.py
tests/test_reduction_passes.py
tests/test_sat.py
tests/test_state.py
tests/test_subprocess_client.py
tests/test_subprocess_integration.py
tests/test_subprocess_protocol.py
tests/test_subprocess_worker.py
tests/test_tui.py
tests/test_tui_snapshots.py
tests/test_ui.py
tests/test_validation.py
tests/test_work.py
tests/__snapshots__/test_tui_snapshots/test_active_test_output.svg
tests/__snapshots__/test_tui_snapshots/test_completed_test_output.svg
tests/__snapshots__/test_tui_snapshots/test_hex_mode.svg
tests/__snapshots__/test_tui_snapshots/test_history_modal_also_interesting_tab.svg
tests/__snapshots__/test_tui_snapshots/test_history_modal_reductions_tab.svg
tests/__snapshots__/test_tui_snapshots/test_initial_state.svg
tests/__snapshots__/test_tui_snapshots/test_large_file.svg
tests/__snapshots__/test_tui_snapshots/test_long_test_output.svg
tests/__snapshots__/test_tui_snapshots/test_mid_reduction.svg
tests/__snapshots__/test_tui_snapshots/test_pass_stats_modal.svg
tests/__snapshots__/test_tui_snapshots/test_small_terminal.svg
tests/__snapshots__/test_tui_snapshots/test_wide_terminal.svg
tests/resources/snapshot_report_template.jinja2