LICENSE
README.md
pyproject.toml
src/cli/__init__.py
src/cli/base.py
src/cli/main.py
src/cli/orchestrator.py
src/cli/commands/__init__.py
src/cli/commands/diff.py
src/cli/commands/docs.py
src/cli/commands/docs_generators.py
src/cli/commands/generate.py
src/cli/commands/validate.py
src/cli/commands/init/__init__.py
src/cli/commands/init/entity.py
src/cli/commands/init/project.py
src/cli/commands/init/registry.py
src/cli/commands/patterns/__init__.py
src/cli/commands/patterns/apply.py
src/cli/commands/patterns/detect.py
src/cli/commands/reverse/__init__.py
src/cli/commands/reverse/java.py
src/cli/commands/reverse/project.py
src/cli/commands/reverse/python.py
src/cli/commands/reverse/rust.py
src/cli/commands/reverse/sql.py
src/cli/commands/reverse/typescript.py
src/cli/commands/test/__init__.py
src/cli/commands/test/generate.py
src/cli/commands/test/reverse.py
src/cli/commands/test/seed.py
src/cli/commands/workflow/__init__.py
src/cli/commands/workflow/migrate.py
src/cli/commands/workflow/sync.py
src/cli/utils/__init__.py
src/cli/utils/error_handler.py
src/cli/utils/output.py
src/cli/utils/pipeline.py
src/core/__init__.py
src/core/ir/__init__.py
src/core/ir/action_ir.py
src/core/ir/converter.py
src/core/ir/entity_ir.py
src/core/ir/field_ir.py
src/core/ir/identifier_ir.py
src/core/ir/pattern_ir.py
src/core/ir/type_ir.py
src/core/ir/view_ir.py
src/core/models/identifier.py
src/core/models/view.py
src/generators/__init__.py
src/generators/core/__init__.py
src/generators/core/analysis/__init__.py
src/generators/core/types/__init__.py
src/generators/laravel/__init__.py
src/generators/laravel/action_generator.py
src/generators/laravel/controller_generator.py
src/generators/laravel/dto_generator.py
src/generators/laravel/enum_generator.py
src/generators/laravel/event_generator.py
src/generators/laravel/factory_generator.py
src/generators/laravel/form_request_generator.py
src/generators/laravel/migration_generator.py
src/generators/laravel/model_generator.py
src/generators/laravel/policy_generator.py
src/generators/laravel/resource_generator.py
src/generators/laravel/step_ir_converter.py
src/generators/laravel/utils/__init__.py
src/generators/laravel/utils/faker_mapper.py
src/generators/laravel/utils/php_naming.py
src/generators/laravel/utils/type_mapper.py
src/generators/output_strategy/__init__.py
src/generators/output_strategy/base.py
src/generators/output_strategy/confiture.py
src/generators/output_strategy/factory.py
src/generators/output_strategy/printoptim.py
src/generators/schema/__init__.py
src/generators/schema/pattern_transformer.py
src/generators/schema/transformers/__init__.py
src/generators/schema/transformers/aggregate_view_transformer.py
src/generators/schema/transformers/computed_column_transformer.py
src/generators/targets/__init__.py
src/generators/targets/base/__init__.py
src/generators/targets/base/interfaces.py
src/generators/targets/base/registry.py
src/generators/targets/base/step_compiler.py
src/generators/targets/base/target.py
src/generators/targets/base/type_mapper.py
src/generators/targets/django/__init__.py
src/generators/targets/django/expression_compiler.py
src/generators/targets/django/step_compiler.py
src/generators/targets/django/target.py
src/generators/targets/django/type_mapper.py
src/generators/targets/go/__init__.py
src/generators/targets/go/expression_compiler.py
src/generators/targets/go/step_compiler.py
src/generators/targets/go/target.py
src/generators/targets/go/type_mapper.py
src/generators/targets/laravel/__init__.py
src/generators/targets/laravel/expression_compiler.py
src/generators/targets/laravel/step_compiler.py
src/generators/targets/laravel/target.py
src/generators/targets/laravel/type_mapper.py
src/generators/targets/postgresql/__init__.py
src/generators/targets/postgresql/expression_compiler.py
src/generators/targets/postgresql/step_compiler.py
src/generators/targets/postgresql/target.py
src/generators/targets/postgresql/type_mapper.py
src/generators/targets/postgresql/generators/__init__.py
src/generators/targets/postgresql/generators/app_schema_generator.py
src/generators/targets/postgresql/generators/app_wrapper_generator.py
src/generators/targets/postgresql/generators/comment_generator.py
src/generators/targets/postgresql/generators/composite_identifier_generator.py
src/generators/targets/postgresql/generators/composite_type_generator.py
src/generators/targets/postgresql/generators/constraint_generator.py
src/generators/targets/postgresql/generators/core_logic_generator.py
src/generators/targets/postgresql/generators/foundation_generator.py
src/generators/targets/postgresql/generators/index_generator.py
src/generators/targets/postgresql/generators/schema_orchestrator.py
src/generators/targets/postgresql/generators/sql_utils.py
src/generators/targets/postgresql/generators/table_generator.py
src/generators/targets/postgresql/generators/trinity_helper_generator.py
src/generators/targets/postgresql/generators/actions/action_compiler.py
src/generators/targets/postgresql/generators/actions/action_context.py
src/generators/targets/postgresql/generators/actions/action_orchestrator.py
src/generators/targets/postgresql/generators/actions/action_validator.py
src/generators/targets/postgresql/generators/actions/composite_type_builder.py
src/generators/targets/postgresql/generators/actions/conditional_compiler.py
src/generators/targets/postgresql/generators/actions/database_operation_compiler.py
src/generators/targets/postgresql/generators/actions/error_codes.py
src/generators/targets/postgresql/generators/actions/expression_compiler.py
src/generators/targets/postgresql/generators/actions/function_generator.py
src/generators/targets/postgresql/generators/actions/function_scaffolding.py
src/generators/targets/postgresql/generators/actions/identifier_recalc_generator.py
src/generators/targets/postgresql/generators/actions/impact_metadata_compiler.py
src/generators/targets/postgresql/generators/actions/success_response_generator.py
src/generators/targets/postgresql/generators/actions/trinity_resolver.py
src/generators/targets/postgresql/generators/actions/validation_step_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/__init__.py
src/generators/targets/postgresql/generators/actions/step_compilers/assign_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/call_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/cte_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/declare_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/delete_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/fk_resolver.py
src/generators/targets/postgresql/generators/actions/step_compilers/for_query_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/foreach_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/if_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/insert_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/notify_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/query_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/refresh_table_view_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/return_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/rich_type_handler.py
src/generators/targets/postgresql/generators/actions/step_compilers/update_compiler.py
src/generators/targets/postgresql/generators/actions/step_compilers/validate_compiler.py
src/generators/targets/postgresql/generators/fraiseql/__init__.py
src/generators/targets/postgresql/generators/fraiseql/compatibility_checker.py
src/generators/targets/postgresql/generators/fraiseql/mutation_annotator.py
src/generators/targets/postgresql/generators/fraiseql/table_view_annotator.py
src/generators/targets/postgresql/generators/frontend/__init__.py
src/generators/targets/postgresql/generators/frontend/apollo_hooks_generator.py
src/generators/targets/postgresql/generators/frontend/mutation_docs_generator.py
src/generators/targets/postgresql/generators/frontend/mutation_impacts_generator.py
src/generators/targets/postgresql/generators/frontend/typescript_types_generator.py
src/generators/targets/postgresql/generators/schema/audit_fields.py
src/generators/targets/postgresql/generators/schema/composite_type_mapper.py
src/generators/targets/postgresql/generators/schema/ddl_deduplicator.py
src/generators/targets/postgresql/generators/schema/deduplication.py
src/generators/targets/postgresql/generators/schema/foreign_key_generator.py
src/generators/targets/postgresql/generators/schema/index_strategy.py
src/generators/targets/postgresql/generators/schema/jsonb_helpers.py
src/generators/targets/postgresql/generators/schema/naming_conventions.py
src/generators/targets/postgresql/generators/schema/node_info_split.py
src/generators/targets/postgresql/generators/schema/pattern_applier.py
src/generators/targets/postgresql/generators/schema/pattern_helpers_generator.py
src/generators/targets/postgresql/generators/schema/pattern_registry.py
src/generators/targets/postgresql/generators/schema/pattern_transformer.py
src/generators/targets/postgresql/generators/schema/safety_constraints.py
src/generators/targets/postgresql/generators/schema/schema_generator.py
src/generators/targets/postgresql/generators/schema/schema_registry.py
src/generators/targets/postgresql/generators/schema/table_view_dependency.py
src/generators/targets/postgresql/generators/schema/table_view_generator.py
src/generators/targets/postgresql/generators/schema/tenant_indexes.py
src/generators/targets/postgresql/generators/schema/translation_helper_generator.py
src/generators/targets/postgresql/generators/schema/translation_table_generator.py
src/generators/targets/postgresql/generators/schema/patterns/schema/aggregate_view.py
src/generators/targets/postgresql/generators/schema/patterns/schema/scd_type2_helper.py
src/generators/targets/postgresql/generators/schema/patterns/temporal/non_overlapping_daterange.py
src/generators/targets/postgresql/generators/schema/transformers/__init__.py
src/generators/targets/postgresql/generators/schema/transformers/aggregate_view_transformer.py
src/generators/targets/postgresql/generators/schema/transformers/computed_column_transformer.py
src/generators/targets/postgresql/generators/schema/transformers/scd_type2_transformer.py
src/generators/targets/prisma/__init__.py
src/generators/targets/prisma/prisma_generator.py
src/generators/targets/prisma/target.py
src/generators/targets/prisma/typescript_generator.py
src/generators/targets/react/__init__.py
src/generators/targets/react/api_generator.py
src/generators/targets/react/component_generator.py
src/generators/targets/react/expression_compiler.py
src/generators/targets/react/form_generator.py
src/generators/targets/react/step_compiler.py
src/generators/targets/react/target.py
src/generators/targets/react/type_generator.py
src/generators/targets/react/type_mapper.py
src/generators/targets/rust/__init__.py
src/generators/targets/rust/expression_compiler.py
src/generators/targets/rust/step_compiler.py
src/generators/targets/rust/target.py
src/generators/targets/rust/type_mapper.py
src/specql.egg-info/PKG-INFO
src/specql.egg-info/SOURCES.txt
src/specql.egg-info/dependency_links.txt
src/specql.egg-info/entry_points.txt
src/specql.egg-info/requires.txt
src/specql.egg-info/top_level.txt