MANIFEST.in
PYPI_README.md
README.md
pyproject.toml
app/__init__.py
app/mcp_server.py
app/start_server.py
app/api/__init__.py
app/api/dependencies.py
app/api/main.py
app/api/middleware/__init__.py
app/api/middleware/exception_handler.py
app/api/middleware/request_logging.py
app/api/middleware/token_auth.py
app/api/models/__init__.py
app/api/models/connection_rules.py
app/api/models/files.py
app/api/models/full_validation.py
app/api/models/project.py
app/api/models/projects.py
app/api/models/schema.py
app/api/models/v2_responses.py
app/api/models/validation.py
app/api/models/workspace.py
app/api/routers/__init__.py
app/api/routers/ai/__init__.py
app/api/routers/ai/chat.py
app/api/routers/ai/generate.py
app/api/routers/ai/hardware.py
app/api/routers/ai/jobs.py
app/api/routers/ai/migrate.py
app/api/routers/ai/models.py
app/api/routers/ai/ollama.py
app/api/routers/ai/providers.py
app/api/routers/ai/router.py
app/api/routers/ai/stream.py
app/api/routers/ai/utils.py
app/api/routers/core/__init__.py
app/api/routers/core/connection_rules.py
app/api/routers/core/data_sources.py
app/api/routers/core/regex.py
app/api/routers/core/reporting.py
app/api/routers/files/__init__.py
app/api/routers/files/ops.py
app/api/routers/files/transfer.py
app/api/routers/preview/__init__.py
app/api/routers/preview/content_mode.py
app/api/routers/preview/header_row.py
app/api/routers/preview/models.py
app/api/routers/preview/path_mode.py
app/api/routers/preview/router.py
app/api/routers/project/__init__.py
app/api/routers/project/base.py
app/api/routers/project/constraint.py
app/api/routers/project/full_config.py
app/api/routers/project/full_config_writer.py
app/api/routers/project/helpers.py
app/api/routers/project/inspection_fix.py
app/api/routers/project/manifest.py
app/api/routers/project/models.py
app/api/routers/project/pattern.py
app/api/routers/project/regex.py
app/api/routers/project/scanner.py
app/api/routers/project/schema.py
app/api/routers/project/schema_helpers.py
app/api/routers/project/settings.py
app/api/routers/project/template.py
app/api/routers/project/validation.py
app/api/routers/project/view.py
app/api/routers/project/workspaces.py
app/api/routers/projects/__init__.py
app/api/routers/projects/check.py
app/api/routers/projects/create.py
app/api/routers/projects/open.py
app/api/routers/projects/scan.py
app/api/routers/validation/__init__.py
app/api/routers/validation/common.py
app/api/routers/validation/content_mode.py
app/api/routers/validation/history.py
app/api/routers/validation/inline_mode.py
app/api/routers/validation/path_mode.py
app/api/routers/validation/router.py
app/api/services/full_validation_response_builder.py
app/api/services/io_error_messages.py
app/api/services/preview_service.py
app/cli/__init__.py
app/cli/__main__.py
app/cli/start.py
app/cli/shared_services/__init__.py
app/cli/shared_services/config_ops.py
app/cli/shared_services/generation_ops.py
app/cli/shared_services/project_ops.py
app/cli/shell/__init__.py
app/cli/shell/completer.py
app/cli/shell/config_storage.py
app/cli/shell/exceptions.py
app/cli/shell/formatter.py
app/cli/shell/interactive_menu.py
app/cli/shell/main.py
app/cli/shell/parser.py
app/cli/shell/commands/__init__.py
app/cli/shell/commands/base.py
app/cli/shell/commands/exit.py
app/cli/shell/commands/help.py
app/cli/shell/commands/infer_schema.py
app/cli/shell/commands/open.py
app/cli/shell/commands/project.py
app/cli/shell/commands/provider.py
app/cli/shell/commands/system.py
app/cli/shell/commands/validate.py
app/cli/shell/commands/ai/__init__.py
app/cli/shell/commands/ai/agent_interaction.py
app/cli/shell/commands/ai/chat.py
app/cli/shell/commands/ai/delete.py
app/cli/shell/commands/ai/diff.py
app/cli/shell/commands/ai/display.py
app/cli/shell/commands/ai/executor.py
app/cli/shell/commands/ai/executor_utils.py
app/cli/shell/commands/ai/generate.py
app/cli/shell/commands/ai/interaction.py
app/cli/shell/commands/ai/migrate.py
app/cli/shell/commands/ai/resolver.py
app/cli/shell/commands/ai/status.py
app/cli/shell/commands/ai/stream_renderer.py
app/cli/shell/commands/ai/switch.py
app/cli/shell/commands/ai/utils.py
app/cli/shell/commands/config/__init__.py
app/cli/shell/commands/config/base.py
app/cli/shell/commands/config/check.py
app/cli/shell/commands/config/edit.py
app/cli/shell/commands/config/get.py
app/cli/shell/commands/config/init.py
app/cli/shell/commands/config/inspect.py
app/cli/shell/commands/config/list.py
app/cli/shell/commands/config/set.py
app/cli/shell/commands/config/show.py
app/shared/core/__init__.py
app/shared/core/app_version.py
app/shared/core/encoding.py
app/shared/core/pydantic_messages.py
app/shared/core/config/__init__.py
app/shared/core/config/server.py
app/shared/core/data_source/__init__.py
app/shared/core/data_source/loader.py
app/shared/core/data_source/schema_info.py
app/shared/core/data_source/loaders/__init__.py
app/shared/core/data_source/loaders/base.py
app/shared/core/data_source/loaders/converter.py
app/shared/core/data_source/loaders/csv_loader.py
app/shared/core/data_source/loaders/excel_loader.py
app/shared/core/data_source/loaders/extractor.py
app/shared/core/data_source/loaders/json_loader.py
app/shared/core/data_source/loaders/registry.py
app/shared/core/data_source/loaders/sql_loader.py
app/shared/core/data_source/loaders/strategies/__init__.py
app/shared/core/data_source/loaders/strategies/array_parser.py
app/shared/core/data_source/loaders/strategies/lines_parser.py
app/shared/core/data_source/loaders/strategies/object_parser.py
app/shared/core/data_source/specs/__init__.py
app/shared/core/data_source/specs/base.py
app/shared/core/data_source/specs/csv_source.py
app/shared/core/data_source/specs/excel_source.py
app/shared/core/data_source/specs/file_base.py
app/shared/core/data_source/specs/json_source.py
app/shared/core/data_source/specs/sql_source.py
app/shared/core/io/__init__.py
app/shared/core/io/yaml.py
app/shared/core/manifest_schema/__init__.py
app/shared/core/manifest_schema/version.py
app/shared/core/patterns/__init__.py
app/shared/core/patterns/loader.py
app/shared/core/patterns/writer.py
app/shared/core/project/__init__.py
app/shared/core/project/schema_ref_check.py
app/shared/core/project/constraint/factory.py
app/shared/core/project/constraint/reader.py
app/shared/core/project/constraint/registry.py
app/shared/core/project/constraint/types.py
app/shared/core/project/constraint/writer.py
app/shared/core/project/constraint/builders/__init__.py
app/shared/core/project/constraint/builders/base.py
app/shared/core/project/constraint/builders/composite.py
app/shared/core/project/constraint/builders/conditional.py
app/shared/core/project/constraint/builders/foreign_key.py
app/shared/core/project/constraint/builders/registry.py
app/shared/core/project/constraint/builders/scripted.py
app/shared/core/project/constraint/builders/single_column.py
app/shared/core/project/constraint/builders/unique.py
app/shared/core/project/constraint/types/__init__.py
app/shared/core/project/constraint/types/constraint_file.py
app/shared/core/project/constraint/types/refs.py
app/shared/core/project/loader/__init__.py
app/shared/core/project/loader/loader.py
app/shared/core/project/loader/types.py
app/shared/core/project/loader/loader_parts/config_inspector.py
app/shared/core/project/loader/loader_parts/embedded_constraints.py
app/shared/core/project/loader/loader_parts/file_loaders.py
app/shared/core/project/loader/loader_parts/inspection_ids.py
app/shared/core/project/loader/loader_parts/inspector_helpers.py
app/shared/core/project/loader/loader_parts/inspector_id_checks.py
app/shared/core/project/loader/loader_parts/inspector_reference_checks.py
app/shared/core/project/loader/loader_parts/inspector_uniqueness_checks.py
app/shared/core/project/loader/loader_parts/loading_error_messages.py
app/shared/core/project/loader/loader_parts/main.py
app/shared/core/project/loader/loader_parts/path_validation.py
app/shared/core/project/loader/loader_parts/runtime.py
app/shared/core/project/manifest/coverage.py
app/shared/core/project/manifest/reader.py
app/shared/core/project/manifest/types.py
app/shared/core/project/manifest/writer.py
app/shared/core/project/manifest/types_parts/__init__.py
app/shared/core/project/manifest/types_parts/constants.py
app/shared/core/project/manifest/types_parts/data_source.py
app/shared/core/project/manifest/types_parts/info.py
app/shared/core/project/manifest/types_parts/manifest.py
app/shared/core/project/manifest/types_parts/refs.py
app/shared/core/project/manifest/types_parts/settings.py
app/shared/core/project/manifest/types_parts/settings_file_processing.py
app/shared/core/project/manifest/types_parts/settings_script_security.py
app/shared/core/project/manifest/types_parts/settings_validation.py
app/shared/core/project/manifest/types_parts/template.py
app/shared/core/project/manual_data/__init__.py
app/shared/core/project/manual_data/types.py
app/shared/core/project/regex/reader.py
app/shared/core/project/regex/types.py
app/shared/core/project/regex/writer.py
app/shared/core/project/schema/reader.py
app/shared/core/project/schema/types.py
app/shared/core/project/schema/writer.py
app/shared/core/project/schema/types_parts/__init__.py
app/shared/core/project/schema/types_parts/column.py
app/shared/core/project/schema/types_parts/column_utils.py
app/shared/core/project/schema/types_parts/constraint.py
app/shared/core/project/schema/types_parts/schema_id.py
app/shared/core/project/schema/types_parts/source.py
app/shared/core/project/schema/types_parts/source_options.py
app/shared/core/project/schema/types_parts/table.py
app/shared/core/project/template/__init__.py
app/shared/core/project/template/expander.py
app/shared/core/project/template/reader.py
app/shared/core/project/template/types.py
app/shared/core/project/transform/reader.py
app/shared/core/project/transform/types.py
app/shared/core/project/transform/writer.py
app/shared/core/reporter/__init__.py
app/shared/core/reporter/reporter.py
app/shared/core/reporter/reporters/__init__.py
app/shared/core/reporter/reporters/base.py
app/shared/core/reporter/reporters/dingtalk_app_reporter.py
app/shared/core/reporter/reporters/email_reporter.py
app/shared/core/reporter/reporters/feishu_app_reporter.py
app/shared/core/reporter/reporters/local_file_reporter.py
app/shared/core/reporter/reporters/wecom_app_reporter.py
app/shared/core/utils/__init__.py
app/shared/core/utils/path_utils.py
app/shared/core/utils/regex_extract.py
app/shared/domain/__init__.py
app/shared/domain/data_engine.py
app/shared/domain/data_types.py
app/shared/domain/dataset_schema.py
app/shared/domain/eval_sandbox.py
app/shared/domain/expression_system.py
app/shared/domain/regex_flags.py
app/shared/domain/validation_constraints.py
app/shared/domain/constraints/__init__.py
app/shared/domain/constraints/allowed_values.py
app/shared/domain/constraints/base.py
app/shared/domain/constraints/charset.py
app/shared/domain/constraints/composite.py
app/shared/domain/constraints/condition_registry.py
app/shared/domain/constraints/conditional.py
app/shared/domain/constraints/date_logic.py
app/shared/domain/constraints/foreign_key.py
app/shared/domain/constraints/key_normalization.py
app/shared/domain/constraints/not_null.py
app/shared/domain/constraints/range.py
app/shared/domain/constraints/regex.py
app/shared/domain/constraints/scripted.py
app/shared/domain/constraints/unique.py
app/shared/domain/data_types_parts/__init__.py
app/shared/domain/data_types_parts/base.py
app/shared/domain/data_types_parts/composite.py
app/shared/domain/data_types_parts/expression.py
app/shared/domain/data_types_parts/extracted.py
app/shared/domain/data_types_parts/json_types.py
app/shared/domain/data_types_parts/scalars.py
app/shared/domain/data_types_parts/sequence.py
app/shared/domain/schema/builder.py
app/shared/domain/schema/models.py
app/shared/domain/transforms/__init__.py
app/shared/domain/transforms/aggregate.py
app/shared/domain/transforms/base.py
app/shared/domain/transforms/cast_type.py
app/shared/domain/transforms/concat.py
app/shared/domain/transforms/conditional_assign.py
app/shared/domain/transforms/date_format.py
app/shared/domain/transforms/digits.py
app/shared/domain/transforms/drop_duplicates.py
app/shared/domain/transforms/fill_na.py
app/shared/domain/transforms/filter_rows.py
app/shared/domain/transforms/lookup.py
app/shared/domain/transforms/lower_case.py
app/shared/domain/transforms/map_value.py
app/shared/domain/transforms/math_expr.py
app/shared/domain/transforms/modulo.py
app/shared/domain/transforms/regex_extract.py
app/shared/domain/transforms/registry.py
app/shared/domain/transforms/replace.py
app/shared/domain/transforms/sort_rows.py
app/shared/domain/transforms/string_split.py
app/shared/domain/transforms/strip.py
app/shared/domain/transforms/substring.py
app/shared/domain/transforms/upper_case.py
app/shared/domain/transforms/weighted_sum.py
app/shared/services/__init__.py
app/shared/services/hardware.py
app/shared/services/project_loader.py
app/shared/services/schema_inference.py
app/shared/services/schema_runtime_builder.py
app/shared/services/ai/__init__.py
app/shared/services/ai/chat_agent_runner.py
app/shared/services/ai/chat_orchestrator.py
app/shared/services/ai/failure_messages.py
app/shared/services/ai/job_storage.py
app/shared/services/ai/migrate_service.py
app/shared/services/ai/utils.py
app/shared/services/ai/agent/__init__.py
app/shared/services/ai/agent/executor.py
app/shared/services/ai/agent/memory.py
app/shared/services/ai/agent/planner.py
app/shared/services/ai/agent/tool_registry.py
app/shared/services/ai/agent/types.py
app/shared/services/ai/agent/chat_tools/__init__.py
app/shared/services/ai/agent/chat_tools/apply_actions.py
app/shared/services/ai/agent/chat_tools/ask_user.py
app/shared/services/ai/agent/chat_tools/infer_schema.py
app/shared/services/ai/agent/chat_tools/list_data_files.py
app/shared/services/ai/agent/chat_tools/read_canvas.py
app/shared/services/ai/agent/chat_tools/read_project.py
app/shared/services/ai/agent/chat_tools/read_table.py
app/shared/services/ai/agent/chat_tools/schemas.py
app/shared/services/ai/agent/chat_tools/validate_table.py
app/shared/services/ai/agent/tools/__init__.py
app/shared/services/ai/agent/tools/config_generate.py
app/shared/services/ai/agent/tools/config_refine.py
app/shared/services/ai/agent/tools/config_validate.py
app/shared/services/ai/agent/tools/merge_results.py
app/shared/services/ai/agent/tools/plan_chunks.py
app/shared/services/ai/agent/tools/script_parse.py
app/shared/services/ai/streaming/__init__.py
app/shared/services/ai/streaming/event_journal.py
app/shared/services/ai/streaming/orchestrator.py
app/shared/services/ai/streaming/pending_interaction_store.py
app/shared/services/ai/streaming/sse_response.py
app/shared/services/ai/streaming/types.py
app/shared/services/diff/config_diff.py
app/shared/services/llm/__init__.py
app/shared/services/llm/config_generator.py
app/shared/services/llm/schema_resolver.py
app/shared/services/llm/suggestion_utils.py
app/shared/services/llm/validate_executor.py
app/shared/services/llm/yaml_io.py
app/shared/services/llm/actions/__init__.py
app/shared/services/llm/actions/_canvas_validator.py
app/shared/services/llm/actions/_constraint_validator.py
app/shared/services/llm/actions/_regex_validator.py
app/shared/services/llm/actions/_schema_validator.py
app/shared/services/llm/actions/_settings_validator.py
app/shared/services/llm/actions/_transform_validator.py
app/shared/services/llm/actions/action_handlers.py
app/shared/services/llm/actions/action_parser.py
app/shared/services/llm/actions/action_processor.py
app/shared/services/llm/actions/action_validator.py
app/shared/services/llm/actions/diff_compute.py
app/shared/services/llm/actions/regex_handlers.py
app/shared/services/llm/actions/registry.py
app/shared/services/llm/actions/schema_handlers.py
app/shared/services/llm/actions/settings_handlers.py
app/shared/services/llm/actions/specs.py
app/shared/services/llm/actions/transform_handlers.py
app/shared/services/llm/actions/validation_types.py
app/shared/services/llm/cache/__init__.py
app/shared/services/llm/cache/response_cache.py
app/shared/services/llm/chat/__init__.py
app/shared/services/llm/chat/chat_system_prompt.py
app/shared/services/llm/chat/response_parser.py
app/shared/services/llm/config/__init__.py
app/shared/services/llm/config/crypto.py
app/shared/services/llm/config/loader.py
app/shared/services/llm/config/models.py
app/shared/services/llm/config/presets.py
app/shared/services/llm/constraints/__init__.py
app/shared/services/llm/constraints/constraint_builder.py
app/shared/services/llm/constraints/constraint_deletion.py
app/shared/services/llm/constraints/constraint_id.py
app/shared/services/llm/constraints/frontend_instructions.py
app/shared/services/llm/constraints/inline_batch.py
app/shared/services/llm/discovery/__init__.py
app/shared/services/llm/discovery/scanner.py
app/shared/services/llm/generation/__init__.py
app/shared/services/llm/generation/agent_wiring.py
app/shared/services/llm/generation/config_builder.py
app/shared/services/llm/generation/errors.py
app/shared/services/llm/generation/existing_config.py
app/shared/services/llm/generation/profiler.py
app/shared/services/llm/generation/prompt_builder.py
app/shared/services/llm/generation/response_parser.py
app/shared/services/llm/generation/service.py
app/shared/services/llm/providers/__init__.py
app/shared/services/llm/providers/base.py
app/shared/services/llm/providers/cached_provider.py
app/shared/services/llm/providers/fake.py
app/shared/services/llm/providers/ollama.py
app/shared/services/llm/providers/openai.py
app/shared/services/llm/providers/registry.py
app/shared/services/preview/__init__.py
app/shared/services/preview/loader.py
app/shared/services/preview/path_validation.py
app/shared/services/validation/__init__.py
app/shared/services/validation/chunked_loader.py
app/shared/services/validation/data_loader.py
app/shared/services/validation/engine.py
app/shared/services/validation/executor.py
app/shared/services/validation/extractors.py
app/shared/services/validation/history.py
app/shared/services/validation/json_payload.py
app/shared/services/validation/loader.py
app/shared/services/validation/memory_monitor.py
app/shared/services/validation/postprocess.py
app/shared/services/validation/progress.py
app/shared/services/validation/report_export.py
app/shared/services/validation/resolver.py
app/shared/services/validation/service.py
app/shared/services/validation/types.py
app/shared/services/validation/dag/__init__.py
app/shared/services/validation/dag/builder.py
app/shared/services/validation/dag/executor.py
app/shared/services/validation/dag/sorter.py
app/shared/services/validation/validators/__init__.py
app/shared/services/validation/validators/adapter.py
app/shared/services/validation/validators/base.py
app/shared/services/validation/validators/composite.py
app/shared/services/validation/validators/date_logic.py
precis_cli.egg-info/PKG-INFO
precis_cli.egg-info/SOURCES.txt
precis_cli.egg-info/dependency_links.txt
precis_cli.egg-info/entry_points.txt
precis_cli.egg-info/requires.txt
precis_cli.egg-info/top_level.txt
tests/test_local_file_reporter.py
tests/test_schema_builder.py