LICENSE
README.md
THIRD_PARTY_NOTICES.md
pyproject.toml
src/nl2sql/__init__.py
src/nl2sql/check.py
src/nl2sql/public_api.py
src/nl2sql/registry.py
src/nl2sql/runtime.py
src/nl2sql/adapters/__init__.py
src/nl2sql/adapters/duckdb/__init__.py
src/nl2sql/adapters/duckdb/adapter.py
src/nl2sql/adapters/mssql/__init__.py
src/nl2sql/adapters/mssql/adapter.py
src/nl2sql/adapters/mysql/__init__.py
src/nl2sql/adapters/mysql/adapter.py
src/nl2sql/adapters/postgres/__init__.py
src/nl2sql/adapters/postgres/adapter.py
src/nl2sql/adapters/sqlite/__init__.py
src/nl2sql/adapters/sqlite/adapter.py
src/nl2sql/aggregation/__init__.py
src/nl2sql/aggregation/aggregator.py
src/nl2sql/aggregation/columns.py
src/nl2sql/aggregation/engines/__init__.py
src/nl2sql/aggregation/engines/polars_duckdb.py
src/nl2sql/api/__init__.py
src/nl2sql/api/benchmark_api.py
src/nl2sql/api/curated_api.py
src/nl2sql/api/datasource_api.py
src/nl2sql/api/feedback_api.py
src/nl2sql/api/indexing_api.py
src/nl2sql/api/llm_api.py
src/nl2sql/api/policy_api.py
src/nl2sql/api/query_api.py
src/nl2sql/api/results_api.py
src/nl2sql/api/storage_api.py
src/nl2sql/api/traces_api.py
src/nl2sql/api/types.py
src/nl2sql/cli/__init__.py
src/nl2sql/cli/checks.py
src/nl2sql/cli/config.py
src/nl2sql/cli/console.py
src/nl2sql/cli/main.py
src/nl2sql/cli/reporting.py
src/nl2sql/cli/types.py
src/nl2sql/cli/commands/__init__.py
src/nl2sql/cli/commands/benchmark.py
src/nl2sql/cli/commands/cache.py
src/nl2sql/cli/commands/config_check.py
src/nl2sql/cli/commands/curated.py
src/nl2sql/cli/commands/demo.py
src/nl2sql/cli/commands/doctor.py
src/nl2sql/cli/commands/feedback.py
src/nl2sql/cli/commands/indexing.py
src/nl2sql/cli/commands/info.py
src/nl2sql/cli/commands/init.py
src/nl2sql/cli/commands/install.py
src/nl2sql/cli/commands/policy.py
src/nl2sql/cli/commands/run.py
src/nl2sql/cli/commands/storage.py
src/nl2sql/cli/commands/trace.py
src/nl2sql/cli/commands/visualize.py
src/nl2sql/cli/common/decorators.py
src/nl2sql/cli/common/engine.py
src/nl2sql/cli/common/indexing.py
src/nl2sql/cli/demo/__init__.py
src/nl2sql/cli/demo/defaults.py
src/nl2sql/cli/demo/llm_config.py
src/nl2sql/cli/demo/stamp.py
src/nl2sql/cli/demo/playground/__init__.py
src/nl2sql/cli/demo/playground/app.py
src/nl2sql/cli/demo/playground/hosted.py
src/nl2sql/cli/demo/playground/index_panel.py
src/nl2sql/cli/demo/playground/preview.py
src/nl2sql/cli/demo/playground/settings.py
src/nl2sql/cli/demo/playground/assets/social-card.png
src/nl2sql/cli/demo/playground/assets/clips/ask-dark.jpg
src/nl2sql/cli/demo/playground/assets/clips/ask-dark.webm
src/nl2sql/cli/demo/playground/assets/clips/ask.jpg
src/nl2sql/cli/demo/playground/assets/clips/ask.webm
src/nl2sql/cli/demo/playground/assets/clips/pipeline-dark.jpg
src/nl2sql/cli/demo/playground/assets/clips/pipeline-dark.webm
src/nl2sql/cli/demo/playground/assets/clips/pipeline.jpg
src/nl2sql/cli/demo/playground/assets/clips/pipeline.webm
src/nl2sql/cli/demo/playground/assets/clips/retrieval-dark.jpg
src/nl2sql/cli/demo/playground/assets/clips/retrieval-dark.webm
src/nl2sql/cli/demo/playground/assets/clips/retrieval.jpg
src/nl2sql/cli/demo/playground/assets/clips/retrieval.webm
src/nl2sql/cli/demo/playground/static/index.html
src/nl2sql/cli/demo/recordings/chinook.json
src/nl2sql/common/__init__.py
src/nl2sql/common/cancellation.py
src/nl2sql/common/context.py
src/nl2sql/common/dates.py
src/nl2sql/common/errors.py
src/nl2sql/common/event_logger.py
src/nl2sql/common/exceptions.py
src/nl2sql/common/logger.py
src/nl2sql/common/metrics.py
src/nl2sql/common/resilience.py
src/nl2sql/config/__init__.py
src/nl2sql/config/check.py
src/nl2sql/config/curated.py
src/nl2sql/config/errors.py
src/nl2sql/config/loader.py
src/nl2sql/config/models.py
src/nl2sql/config/project.py
src/nl2sql/datasets/README.md
src/nl2sql/datasets/__init__.py
src/nl2sql/datasets/chinook.py
src/nl2sql/datasets/chinook.sqlite
src/nl2sql/datasets/demo.py
src/nl2sql/datasets/support.py
src/nl2sql/datasets/support.sqlite
src/nl2sql/datasets/webanalytics.py
src/nl2sql/datasets/webanalytics.sqlite
src/nl2sql/datasources/__init__.py
src/nl2sql/datasources/models.py
src/nl2sql/datasources/protocols.py
src/nl2sql/datasources/registry.py
src/nl2sql/embeddings/__init__.py
src/nl2sql/embeddings/local.py
src/nl2sql/embeddings/openai.py
src/nl2sql/evaluation/__init__.py
src/nl2sql/evaluation/benchmark_runner.py
src/nl2sql/evaluation/evaluator.py
src/nl2sql/evaluation/faithfulness.py
src/nl2sql/evaluation/gold.py
src/nl2sql/evaluation/prices.py
src/nl2sql/evaluation/records.py
src/nl2sql/evaluation/retrieval_recall.py
src/nl2sql/evaluation/tier1.py
src/nl2sql/evaluation/tier2.py
src/nl2sql/evaluation/types.py
src/nl2sql/evaluation/datasets/chinook_gold.yaml
src/nl2sql/evaluation/datasets/chinook_gold_plans.yaml
src/nl2sql/evaluation/presets/__init__.py
src/nl2sql/evaluation/presets/claude-planner.yaml
src/nl2sql/evaluation/presets/gpt-5.4-mini-helpers.yaml
src/nl2sql/evaluation/presets/gpt-5.4.yaml
src/nl2sql/execution/__init__.py
src/nl2sql/execution/contracts.py
src/nl2sql/execution/dag.py
src/nl2sql/execution/execution_store.py
src/nl2sql/execution/artifacts/__init__.py
src/nl2sql/execution/artifacts/parquet.py
src/nl2sql/execution/artifacts/results.py
src/nl2sql/execution/artifacts/store.py
src/nl2sql/execution/executor/__init__.py
src/nl2sql/execution/executor/sql_executor.py
src/nl2sql/feedback/__init__.py
src/nl2sql/feedback/drafts.py
src/nl2sql/feedback/proposals.py
src/nl2sql/feedback/record.py
src/nl2sql/feedback/stats.py
src/nl2sql/indexing/__init__.py
src/nl2sql/indexing/chunk_builder.py
src/nl2sql/indexing/curated.py
src/nl2sql/indexing/enrichment_service.py
src/nl2sql/indexing/health.py
src/nl2sql/indexing/models.py
src/nl2sql/indexing/orchestrator.py
src/nl2sql/indexing/rebuild.py
src/nl2sql/indexing/retrieval.py
src/nl2sql/llm/__init__.py
src/nl2sql/llm/client_cache.py
src/nl2sql/llm/failures.py
src/nl2sql/llm/llm_set.py
src/nl2sql/llm/models.py
src/nl2sql/llm/providers.py
src/nl2sql/llm/registry.py
src/nl2sql/llm/replay.py
src/nl2sql/llm/request_key.py
src/nl2sql/llm/wires/__init__.py
src/nl2sql/llm/wires/anthropic.py
src/nl2sql/llm/wires/anthropic_client.py
src/nl2sql/llm/wires/base.py
src/nl2sql/llm/wires/openai.py
src/nl2sql/pipeline/__init__.py
src/nl2sql/pipeline/events.py
src/nl2sql/pipeline/graph.py
src/nl2sql/pipeline/graph_utils.py
src/nl2sql/pipeline/plan_cache.py
src/nl2sql/pipeline/retry_feedback.py
src/nl2sql/pipeline/routes.py
src/nl2sql/pipeline/runtime.py
src/nl2sql/pipeline/state.py
src/nl2sql/pipeline/steps.py
src/nl2sql/pipeline/timing.py
src/nl2sql/pipeline/nodes/__init__.py
src/nl2sql/pipeline/nodes/aggregator/__init__.py
src/nl2sql/pipeline/nodes/aggregator/node.py
src/nl2sql/pipeline/nodes/aggregator/schemas.py
src/nl2sql/pipeline/nodes/answer_synthesizer/__init__.py
src/nl2sql/pipeline/nodes/answer_synthesizer/node.py
src/nl2sql/pipeline/nodes/answer_synthesizer/prompts.py
src/nl2sql/pipeline/nodes/answer_synthesizer/schemas.py
src/nl2sql/pipeline/nodes/ast_planner/__init__.py
src/nl2sql/pipeline/nodes/ast_planner/functions.py
src/nl2sql/pipeline/nodes/ast_planner/node.py
src/nl2sql/pipeline/nodes/ast_planner/prompts.py
src/nl2sql/pipeline/nodes/ast_planner/schemas.py
src/nl2sql/pipeline/nodes/curated_matcher/__init__.py
src/nl2sql/pipeline/nodes/curated_matcher/node.py
src/nl2sql/pipeline/nodes/curated_matcher/params.py
src/nl2sql/pipeline/nodes/curated_matcher/prompts.py
src/nl2sql/pipeline/nodes/curated_matcher/schemas.py
src/nl2sql/pipeline/nodes/datasource_resolver/__init__.py
src/nl2sql/pipeline/nodes/datasource_resolver/node.py
src/nl2sql/pipeline/nodes/datasource_resolver/prompts.py
src/nl2sql/pipeline/nodes/datasource_resolver/schemas.py
src/nl2sql/pipeline/nodes/decomposer/__init__.py
src/nl2sql/pipeline/nodes/decomposer/dag.py
src/nl2sql/pipeline/nodes/decomposer/node.py
src/nl2sql/pipeline/nodes/decomposer/prompts.py
src/nl2sql/pipeline/nodes/decomposer/schemas.py
src/nl2sql/pipeline/nodes/executor/__init__.py
src/nl2sql/pipeline/nodes/executor/node.py
src/nl2sql/pipeline/nodes/executor/value_check.py
src/nl2sql/pipeline/nodes/generator/__init__.py
src/nl2sql/pipeline/nodes/generator/node.py
src/nl2sql/pipeline/nodes/generator/schemas.py
src/nl2sql/pipeline/nodes/refiner/__init__.py
src/nl2sql/pipeline/nodes/refiner/node.py
src/nl2sql/pipeline/nodes/refiner/prompts.py
src/nl2sql/pipeline/nodes/refiner/schemas.py
src/nl2sql/pipeline/nodes/schema_retriever/__init__.py
src/nl2sql/pipeline/nodes/schema_retriever/node.py
src/nl2sql/pipeline/nodes/schema_retriever/schema.py
src/nl2sql/pipeline/nodes/validator/__init__.py
src/nl2sql/pipeline/nodes/validator/node.py
src/nl2sql/pipeline/nodes/validator/schemas.py
src/nl2sql/pipeline/subgraphs/__init__.py
src/nl2sql/pipeline/subgraphs/schemas.py
src/nl2sql/pipeline/subgraphs/sql_agent.py
src/nl2sql/policies/__init__.py
src/nl2sql/policies/check.py
src/nl2sql/policies/patterns.py
src/nl2sql/policies/scope.py
src/nl2sql/schema/__init__.py
src/nl2sql/schema/fingerprint.py
src/nl2sql/schema/view.py
src/nl2sql/secrets/__init__.py
src/nl2sql/secrets/manager.py
src/nl2sql/secrets/providers/aws.py
src/nl2sql/secrets/providers/azure.py
src/nl2sql/secrets/providers/env.py
src/nl2sql/secrets/providers/hashi.py
src/nl2sql/services/__init__.py
src/nl2sql/services/callbacks/__init__.py
src/nl2sql/services/callbacks/node_context.py
src/nl2sql/services/callbacks/node_metrics.py
src/nl2sql/services/callbacks/token_handler.py
src/nl2sql/storage/__init__.py
src/nl2sql/storage/chroma.py
src/nl2sql/storage/files.py
src/nl2sql/storage/local.py
src/nl2sql/storage/sqlite.py
src/nl2sql/testing/__init__.py
src/nl2sql/testing/config.py
src/nl2sql/testing/facade.py
src/nl2sql/testing/fake_llm.py
src/nl2sql/testing/runtime.py
src/nl2sql/tracing/__init__.py
src/nl2sql/tracing/document.py
src/nl2sql/tracing/recorder.py
src/nl2sql/tracing/replay.py
src/nl2sql/tracing/trace.py
src/nl2sql_engine.egg-info/PKG-INFO
src/nl2sql_engine.egg-info/SOURCES.txt
src/nl2sql_engine.egg-info/dependency_links.txt
src/nl2sql_engine.egg-info/entry_points.txt
src/nl2sql_engine.egg-info/requires.txt
src/nl2sql_engine.egg-info/top_level.txt