LICENSE
README.md
pyproject.toml
src/simplibs/extractor/__init__.py
src/simplibs/extractor/__main__.py
src/simplibs/extractor/py.typed
src/simplibs/extractor/annotations/FileStatus.py
src/simplibs/extractor/annotations/OutputFormat.py
src/simplibs/extractor/annotations/OverwritePolicy.py
src/simplibs/extractor/annotations/StepsSpec.py
src/simplibs/extractor/annotations/__init__.py
src/simplibs/extractor/annotations/_helpers/__init__.py
src/simplibs/extractor/annotations/_helpers/is_output_format.py
src/simplibs/extractor/cli/__init__.py
src/simplibs/extractor/cli/build_configs.py
src/simplibs/extractor/cli/build_parser.py
src/simplibs/extractor/cli/collect_dry_run.py
src/simplibs/extractor/cli/collect_profile_keys.py
src/simplibs/extractor/cli/collect_source.py
src/simplibs/extractor/cli/handle_list_options.py
src/simplibs/extractor/cli/normalize_positionals.py
src/simplibs/extractor/cli/run_cli.py
src/simplibs/extractor/cli/run_init.py
src/simplibs/extractor/cli/_helpers/__init__.py
src/simplibs/extractor/cli/_helpers/describe_result.py
src/simplibs/extractor/cli/_helpers/is_profile_reference.py
src/simplibs/extractor/cli/_helpers/print_error.py
src/simplibs/extractor/cli/_helpers/profile_options.py
src/simplibs/extractor/cli/_helpers/system_options.py
src/simplibs/extractor/cli/_validations/__init__.py
src/simplibs/extractor/cli/_validations/raise_duplicate_output_error.py
src/simplibs/extractor/cli/_validations/raise_list_unknown_system_error.py
src/simplibs/extractor/cli/_validations/raise_output_is_file_error.py
src/simplibs/extractor/cli/_validations/raise_too_many_positionals_error.py
src/simplibs/extractor/cli/_validations/raise_unknown_system_error.py
src/simplibs/extractor/constants/DEFAULT_MAX_FILE_SIZE.py
src/simplibs/extractor/constants/DEFAULT_OUTPUT_NAME.py
src/simplibs/extractor/constants/DEFAULT_PROFILE_KEY.py
src/simplibs/extractor/constants/DEFAULT_SCRIPT_NAME.py
src/simplibs/extractor/constants/GENERATED_MARKER.py
src/simplibs/extractor/constants/LANGUAGE_BY_SUFFIX.py
src/simplibs/extractor/constants/MARKER_SCAN_LINES.py
src/simplibs/extractor/constants/PLUGIN_GROUP.py
src/simplibs/extractor/constants/SCRIPT_TEMPLATE.py
src/simplibs/extractor/constants/__init__.py
src/simplibs/extractor/definitions/Entry.py
src/simplibs/extractor/definitions/ExtractionConfig.py
src/simplibs/extractor/definitions/ExtractionResult.py
src/simplibs/extractor/definitions/FileReport.py
src/simplibs/extractor/definitions/Profile.py
src/simplibs/extractor/definitions/Resolved.py
src/simplibs/extractor/definitions/__init__.py
src/simplibs/extractor/definitions/_helpers/__init__.py
src/simplibs/extractor/definitions/_helpers/is_key_part.py
src/simplibs/extractor/definitions/_helpers/is_suffix_key.py
src/simplibs/extractor/definitions/_validations/__init__.py
src/simplibs/extractor/definitions/_validations/raise_profile_key_part_error.py
src/simplibs/extractor/definitions/_validations/raise_profile_output_name_error.py
src/simplibs/extractor/definitions/_validations/raise_profile_steps_key_error.py
src/simplibs/extractor/logic/__init__.py
src/simplibs/extractor/logic/extract.py
src/simplibs/extractor/logic/extract_many.py
src/simplibs/extractor/logic/failure_result.py
src/simplibs/extractor/logic/_common/__init__.py
src/simplibs/extractor/logic/_common/describe_failure.py
src/simplibs/extractor/logic/_helpers/RunLog.py
src/simplibs/extractor/logic/_helpers/__init__.py
src/simplibs/extractor/logic/_helpers/build_title.py
src/simplibs/extractor/logic/_helpers/process_source.py
src/simplibs/extractor/logic/read/__init__.py
src/simplibs/extractor/logic/read/is_generated_file.py
src/simplibs/extractor/logic/read/read_source.py
src/simplibs/extractor/logic/render/RenderContext.py
src/simplibs/extractor/logic/render/__init__.py
src/simplibs/extractor/logic/render/build_tree.py
src/simplibs/extractor/logic/render/register_builtin_renderers.py
src/simplibs/extractor/logic/render/render_markdown.py
src/simplibs/extractor/logic/render/render_plain.py
src/simplibs/extractor/logic/render/_helpers/__init__.py
src/simplibs/extractor/logic/render/_helpers/format_tree_lines.py
src/simplibs/extractor/logic/report/__init__.py
src/simplibs/extractor/logic/report/estimate_tokens.py
src/simplibs/extractor/logic/report/format_summary.py
src/simplibs/extractor/logic/report/_validations/__init__.py
src/simplibs/extractor/logic/report/_validations/raise_chars_per_token_error.py
src/simplibs/extractor/logic/select/__init__.py
src/simplibs/extractor/logic/select/all_of.py
src/simplibs/extractor/logic/select/any_of.py
src/simplibs/extractor/logic/select/resolve_config.py
src/simplibs/extractor/logic/select/resolve_ignore_names.py
src/simplibs/extractor/logic/select/resolve_profile.py
src/simplibs/extractor/logic/select/select_sources.py
src/simplibs/extractor/logic/select/_validations/__init__.py
src/simplibs/extractor/logic/select/_validations/raise_missing_source_error.py
src/simplibs/extractor/logic/select/_validations/raise_source_not_found_error.py
src/simplibs/extractor/logic/select/_validations/raise_unknown_parameter_error.py
src/simplibs/extractor/logic/transform/__init__.py
src/simplibs/extractor/logic/transform/apply_steps.py
src/simplibs/extractor/logic/transform/steps_for.py
src/simplibs/extractor/logic/transform/_validations/__init__.py
src/simplibs/extractor/logic/transform/_validations/raise_step_result_error.py
src/simplibs/extractor/logic/write/__init__.py
src/simplibs/extractor/logic/write/write_output.py
src/simplibs/extractor/logic/write/_validations/__init__.py
src/simplibs/extractor/logic/write/_validations/raise_target_exists_error.py
src/simplibs/extractor/logic/write/_validations/raise_target_is_dir_error.py
src/simplibs/extractor/plugins/__init__.py
src/simplibs/extractor/plugins/load_plugins.py
src/simplibs/extractor/registry/__init__.py
src/simplibs/extractor/registry/expand_profile_keys.py
src/simplibs/extractor/registry/get_profile.py
src/simplibs/extractor/registry/get_renderer.py
src/simplibs/extractor/registry/list_formats.py
src/simplibs/extractor/registry/list_profiles.py
src/simplibs/extractor/registry/list_systems.py
src/simplibs/extractor/registry/register_profile.py
src/simplibs/extractor/registry/register_renderer.py
src/simplibs/extractor/registry/_helpers/GENERIC_ALL.py
src/simplibs/extractor/registry/_helpers/PROFILE_REGISTRY.py
src/simplibs/extractor/registry/_helpers/RENDERER_REGISTRY.py
src/simplibs/extractor/registry/_helpers/__init__.py
src/simplibs/extractor/registry/_validations/__init__.py
src/simplibs/extractor/registry/_validations/raise_missing_system_error.py
src/simplibs/extractor/registry/_validations/raise_no_profile_given_error.py
src/simplibs/extractor/registry/_validations/raise_profile_exists_error.py
src/simplibs/extractor/registry/_validations/raise_profile_not_found_error.py
src/simplibs/extractor/registry/_validations/raise_renderer_exists_error.py
src/simplibs/extractor/registry/_validations/raise_unknown_renderer_error.py
src/simplibs/extractor/scripts/__init__.py
src/simplibs/extractor/scripts/extract_here.py
src/simplibs/extractor/scripts/generate_local_script.py
src/simplibs/extractor/scripts/render_script.py
src/simplibs/extractor/scripts/_helpers/__init__.py
src/simplibs/extractor/scripts/_helpers/print_result.py
src/simplibs/extractor/scripts/_validations/__init__.py
src/simplibs/extractor/scripts/_validations/raise_invalid_output_name_error.py
src/simplibs/extractor/scripts/_validations/raise_not_python_script_error.py
src/simplibs_extractor.egg-info/PKG-INFO
src/simplibs_extractor.egg-info/SOURCES.txt
src/simplibs_extractor.egg-info/dependency_links.txt
src/simplibs_extractor.egg-info/entry_points.txt
src/simplibs_extractor.egg-info/requires.txt
src/simplibs_extractor.egg-info/top_level.txt
tests/test_architecture.py
tests/test_public_api.py