CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
pytest.ini
docs/DJANGO_MIGRATIONS.md
docs/EXECUTING_MIGRATIONS.md
docs/GIT_HISTORY.md
docs/PLUGINS.md
docs/PUBLISHING.md
docs/rules/MIG001.md
docs/rules/MIG002.md
docs/rules/MIG003.md
docs/rules/MIG004.md
docs/rules/MIG005.md
docs/rules/MIG006.md
docs/rules/MIG007.md
docs/rules/MIG008.md
docs/rules/MIG009.md
docs/rules/MIG010.md
docs/rules/MIG011.md
docs/rules/MIG012.md
docs/rules/MIG013.md
docs/rules/MIG014.md
docs/rules/MIG015.md
docs/rules/MIG016.md
docs/rules/MIG017.md
docs/rules/MIG018.md
docs/rules/MIG019.md
docs/rules/MIG020.md
docs/rules/MIG021.md
docs/rules/MIG022.md
docs/rules/MIG023.md
docs/rules/MIG024.md
docs/rules/MIG025.md
docs/rules/MIG026.md
examples/ci/README.md
examples/ci/circleci-config.yml
examples/ci/github-actions.yml
examples/ci/gitlab-ci.yml
examples/ci/pre-commit-config.yaml
examples/django/README.md
examples/django/analysis_example.py
examples/django/sample_migration.py
examples/git_history/README.md
examples/git_history/basic_analysis.py
examples/git_history/trend_analysis.py
examples/plugins/README.md
examples/plugins/__init__.py
examples/plugins/custom_plugin.py
examples/snapshot_executor/README.md
examples/snapshot_executor/advanced_usage.py
examples/snapshot_executor/basic_usage.py
migsafe/__init__.py
migsafe/analyzer.py
migsafe/ast_utils.py
migsafe/base.py
migsafe/cli.py
migsafe/config.py
migsafe/models.py
migsafe.egg-info/PKG-INFO
migsafe.egg-info/SOURCES.txt
migsafe.egg-info/dependency_links.txt
migsafe.egg-info/entry_points.txt
migsafe.egg-info/requires.txt
migsafe.egg-info/top_level.txt
migsafe/analyzers/__init__.py
migsafe/analyzers/alembic_analyzer.py
migsafe/analyzers/base_sql_analyzer.py
migsafe/analyzers/django_analyzer.py
migsafe/analyzers/django_converter.py
migsafe/analyzers/sql_analyzer.py
migsafe/analyzers/sql_cte_analyzer.py
migsafe/analyzers/sql_join_analyzer.py
migsafe/analyzers/sql_patterns.py
migsafe/analyzers/sql_subquery_analyzer.py
migsafe/analyzers/sql_utils.py
migsafe/autofix/__init__.py
migsafe/autofix/add_column_not_null_fix.py
migsafe/autofix/ast_utils.py
migsafe/autofix/autofix_engine.py
migsafe/autofix/base.py
migsafe/autofix/base_finder.py
migsafe/autofix/create_index_fix.py
migsafe/autofix/drop_index_fix.py
migsafe/executors/__init__.py
migsafe/executors/lock_detector.py
migsafe/executors/migration_runner.py
migsafe/executors/performance_metrics.py
migsafe/executors/snapshot_executor.py
migsafe/formatters/__init__.py
migsafe/formatters/base.py
migsafe/formatters/colors.py
migsafe/formatters/html_formatter.py
migsafe/formatters/json_formatter.py
migsafe/formatters/junit_formatter.py
migsafe/formatters/sarif_formatter.py
migsafe/formatters/stats_csv_formatter.py
migsafe/formatters/stats_json_formatter.py
migsafe/formatters/stats_text_formatter.py
migsafe/formatters/text_formatter.py
migsafe/history/__init__.py
migsafe/history/commit_analyzer.py
migsafe/history/git_analyzer.py
migsafe/history/migration_history.py
migsafe/history/trend_analyzer.py
migsafe/rules/__init__.py
migsafe/rules/add_column_not_null_rule.py
migsafe/rules/alter_column_type_rule.py
migsafe/rules/base.py
migsafe/rules/batch_migration_rule.py
migsafe/rules/create_index_concurrently_rule.py
migsafe/rules/drop_column_rule.py
migsafe/rules/drop_index_concurrently_rule.py
migsafe/rules/execute_raw_sql_rule.py
migsafe/rules/rule_engine.py
migsafe/rules/sql_pattern_rule.py
migsafe/sources/__init__.py
migsafe/sources/alembic_source.py
migsafe/sources/django_source.py
migsafe/sources/file_source.py
migsafe/stats/__init__.py
migsafe/stats/mapping.py
migsafe/stats/migration_stats.py
migsafe/stats/recommendations.py
tests/test_alembic_analyzer.py
tests/test_alembic_source.py
tests/test_analyzer.py
tests/test_autofix.py
tests/test_base_architecture.py
tests/test_cli.py
tests/test_django_analyzer.py
tests/test_django_cli_integration.py
tests/test_django_converter.py
tests/test_django_integration.py
tests/test_django_source.py
tests/test_formatters.py
tests/test_git_history.py
tests/test_issue_model.py
tests/test_plugin_base.py
tests/test_plugin_integration.py
tests/test_plugin_loader.py
tests/test_plugin_manager.py
tests/test_plugin_registry.py
tests/test_rule_add_column_not_null.py
tests/test_rule_alter_column_type.py
tests/test_rule_base.py
tests/test_rule_batch_migration.py
tests/test_rule_create_index_concurrently.py
tests/test_rule_drop_column.py
tests/test_rule_drop_index_concurrently.py
tests/test_rule_engine.py
tests/test_rule_execute_raw_sql.py
tests/test_rule_sql_pattern.py
tests/test_snapshot_executor.py
tests/test_sql_analyzer.py
tests/test_sql_analyzer_edge_cases.py
tests/test_sql_cte_analyzer.py
tests/test_sql_join_analyzer.py
tests/test_sql_subquery_analyzer.py
tests/test_stats.py
tests/test_stats_formatters.py