LICENSE
MANIFEST.in
README.md
pyproject.toml
assets/images/coverage-badge.svg
assets/images/lintro.png
docs/README.md
docs/configuration.md
docs/contributing.md
docs/coverage-setup.md
docs/docker.md
docs/getting-started.md
docs/github-integration.md
docs/lintro-self-use.md
docs/style-guide.md
docs/security/assurance.md
docs/security/requirements.md
docs/tool-analysis/README.md
docs/tool-analysis/actionlint-analysis.md
docs/tool-analysis/bandit-analysis.md
docs/tool-analysis/biome-analysis.md
docs/tool-analysis/black-analysis.md
docs/tool-analysis/clippy-analysis.md
docs/tool-analysis/darglint-analysis.md
docs/tool-analysis/hadolint-analysis.md
docs/tool-analysis/markdownlint-analysis.md
docs/tool-analysis/mypy-analysis.md
docs/tool-analysis/prettier-analysis.md
docs/tool-analysis/pytest-analysis.md
docs/tool-analysis/ruff-analysis.md
docs/tool-analysis/yamllint-analysis.md
lintro/__init__.py
lintro/__main__.py
lintro/cli.py
lintro.egg-info/PKG-INFO
lintro.egg-info/SOURCES.txt
lintro.egg-info/dependency_links.txt
lintro.egg-info/entry_points.txt
lintro.egg-info/requires.txt
lintro.egg-info/top_level.txt
lintro/ascii-art/fail.txt
lintro/ascii-art/success.txt
lintro/cli_utils/__init__.py
lintro/cli_utils/commands/__init__.py
lintro/cli_utils/commands/check.py
lintro/cli_utils/commands/config.py
lintro/cli_utils/commands/format.py
lintro/cli_utils/commands/init.py
lintro/cli_utils/commands/list_tools.py
lintro/cli_utils/commands/test.py
lintro/cli_utils/commands/versions.py
lintro/config/__init__.py
lintro/config/config_loader.py
lintro/config/lintro_config.py
lintro/config/tool_config_generator.py
lintro/enums/__init__.py
lintro/enums/action.py
lintro/enums/bandit_levels.py
lintro/enums/boolean_string.py
lintro/enums/config_format.py
lintro/enums/config_key.py
lintro/enums/darglint_strictness.py
lintro/enums/env_bool.py
lintro/enums/git_command.py
lintro/enums/git_ref.py
lintro/enums/group_by.py
lintro/enums/hadolint_enums.py
lintro/enums/hyphenated_str_enum.py
lintro/enums/output_format.py
lintro/enums/pytest_enums.py
lintro/enums/severity_level.py
lintro/enums/tool_name.py
lintro/enums/tool_option_key.py
lintro/enums/tool_order.py
lintro/enums/tool_type.py
lintro/enums/tools_value.py
lintro/enums/uppercase_str_enum.py
lintro/enums/yamllint_format.py
lintro/exceptions/__init__.py
lintro/exceptions/errors.py
lintro/formatters/__init__.py
lintro/formatters/core/__init__.py
lintro/formatters/core/format_registry.py
lintro/formatters/core/output_style.py
lintro/formatters/core/table_descriptor.py
lintro/formatters/styles/__init__.py
lintro/formatters/styles/csv.py
lintro/formatters/styles/grid.py
lintro/formatters/styles/html.py
lintro/formatters/styles/json.py
lintro/formatters/styles/markdown.py
lintro/formatters/styles/plain.py
lintro/formatters/tools/__init__.py
lintro/formatters/tools/actionlint_formatter.py
lintro/formatters/tools/bandit_formatter.py
lintro/formatters/tools/biome_formatter.py
lintro/formatters/tools/black_formatter.py
lintro/formatters/tools/clippy_formatter.py
lintro/formatters/tools/darglint_formatter.py
lintro/formatters/tools/hadolint_formatter.py
lintro/formatters/tools/markdownlint_formatter.py
lintro/formatters/tools/mypy_formatter.py
lintro/formatters/tools/prettier_formatter.py
lintro/formatters/tools/pytest_formatter.py
lintro/formatters/tools/ruff_formatter.py
lintro/formatters/tools/yamllint_formatter.py
lintro/models/__init__.py
lintro/models/core/__init__.py
lintro/models/core/base_tool_options.py
lintro/models/core/black_options.py
lintro/models/core/prettier_options.py
lintro/models/core/pytest_options.py
lintro/models/core/ruff_options.py
lintro/models/core/tool.py
lintro/models/core/tool_config.py
lintro/models/core/tool_result.py
lintro/models/core/yamllint_options.py
lintro/parsers/__init__.py
lintro/parsers/base_issue.py
lintro/parsers/actionlint/__init__.py
lintro/parsers/actionlint/actionlint_issue.py
lintro/parsers/actionlint/actionlint_parser.py
lintro/parsers/bandit/__init__.py
lintro/parsers/bandit/bandit_issue.py
lintro/parsers/bandit/bandit_parser.py
lintro/parsers/biome/__init__.py
lintro/parsers/biome/biome_issue.py
lintro/parsers/biome/biome_parser.py
lintro/parsers/black/__init__.py
lintro/parsers/black/black_issue.py
lintro/parsers/black/black_parser.py
lintro/parsers/clippy/__init__.py
lintro/parsers/clippy/clippy_issue.py
lintro/parsers/clippy/clippy_parser.py
lintro/parsers/darglint/__init__.py
lintro/parsers/darglint/darglint_issue.py
lintro/parsers/darglint/darglint_parser.py
lintro/parsers/hadolint/__init__.py
lintro/parsers/hadolint/hadolint_issue.py
lintro/parsers/hadolint/hadolint_parser.py
lintro/parsers/markdownlint/__init__.py
lintro/parsers/markdownlint/markdownlint_issue.py
lintro/parsers/markdownlint/markdownlint_parser.py
lintro/parsers/mypy/__init__.py
lintro/parsers/mypy/mypy_issue.py
lintro/parsers/mypy/mypy_parser.py
lintro/parsers/prettier/__init__.py
lintro/parsers/prettier/prettier_issue.py
lintro/parsers/prettier/prettier_parser.py
lintro/parsers/pytest/__init__.py
lintro/parsers/pytest/pytest_issue.py
lintro/parsers/pytest/pytest_parser.py
lintro/parsers/ruff/__init__.py
lintro/parsers/ruff/ruff_issue.py
lintro/parsers/ruff/ruff_parser.py
lintro/parsers/yamllint/__init__.py
lintro/parsers/yamllint/yamllint_issue.py
lintro/parsers/yamllint/yamllint_parser.py
lintro/tools/__init__.py
lintro/tools/tool_enum.py
lintro/tools/core/__init__.py
lintro/tools/core/config_injection.py
lintro/tools/core/line_length_checker.py
lintro/tools/core/timeout_utils.py
lintro/tools/core/tool_base.py
lintro/tools/core/tool_manager.py
lintro/tools/core/version_checking.py
lintro/tools/core/version_parsing.py
lintro/tools/core/version_requirements.py
lintro/tools/implementations/__init__.py
lintro/tools/implementations/tool_actionlint.py
lintro/tools/implementations/tool_bandit.py
lintro/tools/implementations/tool_biome.py
lintro/tools/implementations/tool_black.py
lintro/tools/implementations/tool_clippy.py
lintro/tools/implementations/tool_darglint.py
lintro/tools/implementations/tool_hadolint.py
lintro/tools/implementations/tool_markdownlint.py
lintro/tools/implementations/tool_mypy.py
lintro/tools/implementations/tool_prettier.py
lintro/tools/implementations/tool_pytest.py
lintro/tools/implementations/tool_ruff.py
lintro/tools/implementations/yamllint_config.py
lintro/tools/implementations/yamllint_runner.py
lintro/tools/implementations/pytest/collection.py
lintro/tools/implementations/pytest/markers.py
lintro/tools/implementations/pytest/output.py
lintro/tools/implementations/pytest/pytest_command_builder.py
lintro/tools/implementations/pytest/pytest_config.py
lintro/tools/implementations/pytest/pytest_error_handler.py
lintro/tools/implementations/pytest/pytest_executor.py
lintro/tools/implementations/pytest/pytest_handlers.py
lintro/tools/implementations/pytest/pytest_option_validators.py
lintro/tools/implementations/pytest/pytest_output_processor.py
lintro/tools/implementations/pytest/pytest_result_processor.py
lintro/tools/implementations/pytest/pytest_utils.py
lintro/utils/__init__.py
lintro/utils/ascii_normalize_cli.py
lintro/utils/cli_parsing.py
lintro/utils/config.py
lintro/utils/config_loaders.py
lintro/utils/config_reporting.py
lintro/utils/config_utils.py
lintro/utils/console_formatting.py
lintro/utils/console_logger.py
lintro/utils/console_output_writer.py
lintro/utils/display_helpers.py
lintro/utils/executor_helpers.py
lintro/utils/formatting.py
lintro/utils/json_output.py
lintro/utils/logger_setup.py
lintro/utils/native_parsers.py
lintro/utils/output_formatting.py
lintro/utils/output_manager.py
lintro/utils/output_writers.py
lintro/utils/path_filtering.py
lintro/utils/path_utils.py
lintro/utils/post_checks.py
lintro/utils/result_formatters.py
lintro/utils/summary_tables.py
lintro/utils/table_formatting.py
lintro/utils/tool_config_info.py
lintro/utils/tool_executor.py
lintro/utils/tool_options.py
lintro/utils/tool_utils.py
lintro/utils/unified_config.py
test_samples/tools/config/docker/Dockerfile.violations
test_samples/tools/config/github_actions/actionlint_violations.yml
test_samples/tools/config/yaml/yaml_violations.yml
test_samples/tools/javascript/biome/biome_violations.js
test_samples/tools/javascript/prettier/prettier_violations.js
test_samples/tools/python/bandit/bandit_violations.py
test_samples/tools/python/darglint/darglint_violations.py
test_samples/tools/python/mypy/mypy_violations.py
test_samples/tools/python/pytest/pytest_clean.py
test_samples/tools/python/pytest/pytest_failures.py
test_samples/tools/python/ruff/ruff_annotations_violations.py
test_samples/tools/python/ruff/ruff_black_e501_wrappable.py
test_samples/tools/python/ruff/ruff_bugbear_violations.py
test_samples/tools/python/ruff/ruff_c4_comprehensions_violations.py
test_samples/tools/python/ruff/ruff_clean.py
test_samples/tools/python/ruff/ruff_e501_f401_violations.py
test_samples/tools/python/ruff/ruff_naming_violations.py
test_samples/tools/python/ruff/ruff_sim_simplify_violations.py
tests/__init__.py
tests/conftest.py
tests/test_documentation.py
tests/cli/__init__.py
tests/cli/conftest.py
tests/cli/test_cli.py
tests/cli/test_config_command.py
tests/cli/test_init_command.py
tests/config/__init__.py
tests/config/test_config_loader.py
tests/config/test_init_command.py
tests/config/test_lintro_config.py
tests/config/test_tool_config_generator.py
tests/formatters/__init__.py
tests/formatters/conftest.py
tests/formatters/test_formatters.py
tests/integration/__init__.py
tests/integration/conftest.py
tests/integration/test_actionlint_integration.py
tests/integration/test_bandit_integration.py
tests/integration/test_built_package.py
tests/integration/test_clippy_integration.py
tests/integration/test_darglint_integration.py
tests/integration/test_hadolint_integration.py
tests/integration/test_markdownlint_integration.py
tests/integration/test_mypy_integration.py
tests/integration/test_pytest_integration.py
tests/integration/test_ruff_integration.py
tests/integration/test_yamllint_integration.py
tests/integration/js_tools/test_biome.py
tests/integration/js_tools/test_prettier.py
tests/integration/python_tools/test_ruff.py
tests/integration/python_tools/test_ruff_additional_coverage.py
tests/integration/python_tools/test_ruff_annotations.py
tests/integration/python_tools/test_ruff_basic.py
tests/integration/python_tools/test_ruff_black_policy.py
tests/integration/python_tools/test_ruff_bugbear.py
tests/integration/python_tools/test_ruff_fixing.py
tests/integration/python_tools/test_ruff_naming.py
tests/integration/python_tools/test_ruff_sim_simplify.py
tests/scripts/__init__.py
tests/scripts/conftest.py
tests/scripts/test_ci_post_pr_comment.py
tests/scripts/test_delete_previous_lintro_comments.py
tests/scripts/test_extract_version.py
tests/scripts/test_ghcr_prune_untagged.py
tests/scripts/test_github_comment_utilities.py
tests/scripts/test_github_comment_utilities_encode.py
tests/scripts/test_github_comment_utilities_extract.py
tests/scripts/test_github_comment_utilities_find.py
tests/scripts/test_script_environment.py
tests/scripts/test_semantic_release_compute_next.py
tests/scripts/test_shell_scripts.py
tests/unit/__init__.py
tests/unit/conftest.py
tests/unit/cli/conftest.py
tests/unit/cli/test_cli_commands.py
tests/unit/cli/test_cli_commands_more.py
tests/unit/cli/test_cli_lintro_group.py
tests/unit/cli/test_cli_programmatic.py
tests/unit/compatibility/conftest.py
tests/unit/compatibility/test_compatibility_ruff_black.py
tests/unit/config/conftest.py
tests/unit/config/test_config_loader.py
tests/unit/config/test_config_loader_more.py
tests/unit/config/test_tool_base_config.py
tests/unit/config/test_unified_config.py
tests/unit/core/conftest.py
tests/unit/core/test_enforce_no_duplicates.py
tests/unit/core/test_package_imports.py
tests/unit/core/test_version_requirements.py
tests/unit/enums/__init__.py
tests/unit/enums/test_base.py
tests/unit/exceptions/conftest.py
tests/unit/exceptions/test_exceptions.py
tests/unit/formatters/conftest.py
tests/unit/formatters/test_biome_formatter.py
tests/unit/formatters/test_black_formatter.py
tests/unit/formatters/test_format_registry.py
tests/unit/formatters/test_formatters_tables.py
tests/unit/logging/conftest.py
tests/unit/logging/test_console_logger.py
tests/unit/logging/test_console_logger_more.py
tests/unit/output/conftest.py
tests/unit/output/test_output_manager_reports.py
tests/unit/parsers/conftest.py
tests/unit/parsers/test_actionlint_parser.py
tests/unit/parsers/test_bandit_parser.py
tests/unit/parsers/test_biome_parser.py
tests/unit/parsers/test_black_parser.py
tests/unit/parsers/test_clippy_parser.py
tests/unit/parsers/test_markdownlint_parser.py
tests/unit/parsers/test_mypy_parser.py
tests/unit/parsers/test_ruff_parser_additional.py
tests/unit/parsers/test_ruff_parser_more.py
tests/unit/parsers/pytest/test_outcome_parsing.py
tests/unit/parsers/pytest/test_pytest_parser.py
tests/unit/parsers/pytest/test_session_parsing.py
tests/unit/pytest/conftest.py
tests/unit/pytest/test_pytest_cli_commands.py
tests/unit/pytest/test_pytest_cli_options.py
tests/unit/pytest/test_pytest_formatter.py
tests/unit/pytest/test_pytest_programmatic_api.py
tests/unit/tools/conftest.py
tests/unit/tools/bandit/conftest.py
tests/unit/tools/bandit/test_bandit_command_building.py
tests/unit/tools/bandit/test_bandit_config_hydration.py
tests/unit/tools/bandit/test_bandit_formatter_mapping.py
tests/unit/tools/base/conftest.py
tests/unit/tools/base/test_execution_context.py
tests/unit/tools/base/test_tool_base_subprocess.py
tests/unit/tools/black/conftest.py
tests/unit/tools/black/test_black_check.py
tests/unit/tools/black/test_black_fix.py
tests/unit/tools/black/test_black_tool_more.py
tests/unit/tools/clippy/conftest.py
tests/unit/tools/clippy/test_clippy_tool.py
tests/unit/tools/core/__init__.py
tests/unit/tools/core/conftest.py
tests/unit/tools/core/test_line_length_checker.py
tests/unit/tools/executor/conftest.py
tests/unit/tools/executor/test_tool_executor.py
tests/unit/tools/executor/test_tool_executor_fmt_exclusion.py
tests/unit/tools/executor/test_tool_executor_more.py
tests/unit/tools/executor/test_tool_executor_post_checks.py
tests/unit/tools/executor/test_tool_executor_pytest.py
tests/unit/tools/manager/conftest.py
tests/unit/tools/manager/test_tool_manager.py
tests/unit/tools/markdownlint/conftest.py
tests/unit/tools/markdownlint/test_markdownlint_tool.py
tests/unit/tools/pytest/conftest.py
tests/unit/tools/pytest/test_pytest_check.py
tests/unit/tools/pytest/test_pytest_check_basic.py
tests/unit/tools/pytest/test_pytest_check_collection.py
tests/unit/tools/pytest/test_pytest_check_docker.py
tests/unit/tools/pytest/test_pytest_check_params.py
tests/unit/tools/pytest/test_pytest_commands.py
tests/unit/tools/pytest/test_pytest_config.py
tests/unit/tools/pytest/test_pytest_handlers.py
tests/unit/tools/pytest/test_pytest_parsing.py
tests/unit/tools/pytest/test_pytest_setup.py
tests/unit/tools/utils/conftest.py
tests/unit/tools/utils/test_tool_utils.py
tests/unit/tools/utils/test_tool_utils_fallbacks.py
tests/unit/tools/utils/test_tool_utils_more.py
tests/unit/tools/yamllint/conftest.py
tests/unit/tools/yamllint/test_yamllint_exec_command.py
tests/unit/tools/yamllint/test_yamllint_runner.py
tests/unit/utils/conftest.py
tests/unit/utils/test_ascii_normalize.py
tests/unit/utils/test_ascii_normalize_cli.py
tests/unit/utils/test_config_reporting.py
tests/unit/utils/test_console_output_writer.py
tests/unit/utils/test_enums_and_normalizers.py
tests/unit/utils/test_output_writers.py
tests/unit/utils/test_subprocess_validator.py
tests/unit/utils/test_timeout_utils.py
tests/utils/__init__.py
tests/utils/conftest.py
tests/utils/test_formatting.py
tests/utils/test_output_manager.py
tests/utils/test_path_utils.py