.dockerignore
.gitignore
.pre-commit-config.yaml
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.md
alembic.ini
docker-compose.yml
docker-entrypoint.sh
mkdocs.yml
pycharter.cfg.example
pycharter.db
pyproject.toml
setup.py
setup.sh
.github/workflows/publish.yml
.github/workflows/test.yml
.virtual_documents/notebooks/__draft1.ipynb
archive/README.md
bin/README.md
bin/release.sh
bin/seed
data/README.md
data/aviation_examples/aircraft/aircraft.csv
data/aviation_examples/aircraft/aircraft_coercion_rules.json
data/aviation_examples/aircraft/aircraft_coercion_rules.yaml
data/aviation_examples/aircraft/aircraft_contract.yaml
data/aviation_examples/aircraft/aircraft_metadata.json
data/aviation_examples/aircraft/aircraft_metadata.yaml
data/aviation_examples/aircraft/aircraft_models.py
data/aviation_examples/aircraft/aircraft_schema.json
data/aviation_examples/aircraft/aircraft_schema.yaml
data/aviation_examples/aircraft/aircraft_validation_rules.json
data/aviation_examples/aircraft/aircraft_validation_rules.yaml
data/aviation_examples/aircraft_configuration/aircraft_configuration_coercion_rules.json
data/aviation_examples/aircraft_configuration/aircraft_configuration_coercion_rules.yaml
data/aviation_examples/aircraft_configuration/aircraft_configuration_contract.yaml
data/aviation_examples/aircraft_configuration/aircraft_configuration_contract_v2.yaml
data/aviation_examples/aircraft_configuration/aircraft_configuration_data.csv
data/aviation_examples/aircraft_configuration/aircraft_configuration_data.json
data/aviation_examples/aircraft_configuration/aircraft_configuration_metadata.json
data/aviation_examples/aircraft_configuration/aircraft_configuration_metadata.yaml
data/aviation_examples/aircraft_configuration/aircraft_configuration_models.py
data/aviation_examples/aircraft_configuration/aircraft_configuration_schema.json
data/aviation_examples/aircraft_configuration/aircraft_configuration_schema.yaml
data/aviation_examples/aircraft_configuration/aircraft_configuration_validation_rules.json
data/aviation_examples/aircraft_configuration/aircraft_configuration_validation_rules.yaml
data/aviation_examples/airports_and_geographic_information/airport_and_geographic_information_models.py
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information.csv
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information.json
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_coercion_rules.json
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_coercion_rules.yaml
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_contract.yaml
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_data.csv
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_data.json
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_metadata.json
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_metadata.yaml
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_schema.json
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_schema.yaml
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_validation_rules.json
data/aviation_examples/airports_and_geographic_information/airports_and_geographic_information_validation_rules.yaml
data/aviation_examples/book/book_coercion_rules.json
data/aviation_examples/book/book_contract.yaml
data/aviation_examples/book/book_metadata.json
data/aviation_examples/book/book_models.py
data/aviation_examples/book/book_schema.json
data/aviation_examples/book/book_validation_rules.json
data/aviation_examples/change_reasons/change_reasons_coercion_rules.yaml
data/aviation_examples/change_reasons/change_reasons_contract.yaml
data/aviation_examples/change_reasons/change_reasons_metadata.yaml
data/aviation_examples/change_reasons/change_reasons_schema.yaml
data/aviation_examples/change_reasons/change_reasons_validation_rules.yaml
data/aviation_examples/delay_codes/delay_codes_coercion_rules.yaml
data/aviation_examples/delay_codes/delay_codes_contract.yaml
data/aviation_examples/delay_codes/delay_codes_metadata.yaml
data/aviation_examples/delay_codes/delay_codes_schema.yaml
data/aviation_examples/delay_codes/delay_codes_validation_rules.yaml
data/aviation_examples/legs/leg_data.csv
data/aviation_examples/legs/leg_data.json
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_coercion_rules.yaml
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_contract.yaml
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_data.csv
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_data.json
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_metadata.yaml
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_schema.yaml
data/aviation_examples/mel_to_constraints_info/mel_to_constraints_info_validation_rules.yaml
data/aviation_examples/minimum_groundtime/minimum_groundtime_coercion_rules.yaml
data/aviation_examples/minimum_groundtime/minimum_groundtime_contract.yaml
data/aviation_examples/minimum_groundtime/minimum_groundtime_data.csv
data/aviation_examples/minimum_groundtime/minimum_groundtime_data.json
data/aviation_examples/minimum_groundtime/minimum_groundtime_metadata.yaml
data/aviation_examples/minimum_groundtime/minimum_groundtime_schema.yaml
data/aviation_examples/minimum_groundtime/minimum_groundtime_validation_rules.yaml
data/aviation_examples/sector_constraints_info/sector_constraints_info_coercion_rules.yaml
data/aviation_examples/sector_constraints_info/sector_constraints_info_contract.yaml
data/aviation_examples/sector_constraints_info/sector_constraints_info_data.csv
data/aviation_examples/sector_constraints_info/sector_constraints_info_data.json
data/aviation_examples/sector_constraints_info/sector_constraints_info_metadata.yaml
data/aviation_examples/sector_constraints_info/sector_constraints_info_schema.yaml
data/aviation_examples/sector_constraints_info/sector_constraints_info_validation_rules.yaml
data/aviation_examples/template/template_coercion_rules.yaml
data/aviation_examples/template/template_contract.yaml
data/aviation_examples/template/template_metadata.yaml
data/aviation_examples/template/template_models.py
data/aviation_examples/template/template_schema.yaml
data/aviation_examples/template/template_validation_rules.yaml
data/etl_examples/README.md
data/etl_examples/extract.yaml
data/etl_examples/input.csv
data/etl_examples/load.yaml
data/etl_examples/output.csv
data/etl_examples/output2.csv
data/etl_examples/pipeline.yaml
data/etl_examples/settings.yaml
data/etl_examples/transform.yaml
data/etl_examples/transform_jsonata.yaml
data/etl_examples/variables.yaml
data/stock_examples/fmp/fmp_actively_trading_list/extract.yaml
data/stock_examples/fmp/fmp_actively_trading_list/load.yaml
data/stock_examples/fmp/fmp_actively_trading_list/schema.json
data/stock_examples/fmp/fmp_actively_trading_list/transform.yaml
data/stock_examples/fmp/fmp_actives/extract.yaml
data/stock_examples/fmp/fmp_actives/load.yaml
data/stock_examples/fmp/fmp_actives/schema.json
data/stock_examples/fmp/fmp_actives/transform.yaml
data/stock_examples/fmp/fmp_analyst_estimates/extract.yaml
data/stock_examples/fmp/fmp_analyst_estimates/load.yaml
data/stock_examples/fmp/fmp_analyst_estimates/schema.json
data/stock_examples/fmp/fmp_analyst_estimates/transform.yaml
data/stock_examples/fmp/fmp_articles/extract.yaml
data/stock_examples/fmp/fmp_articles/load.yaml
data/stock_examples/fmp/fmp_articles/schema.json
data/stock_examples/fmp/fmp_articles/transform.yaml
data/stock_examples/fmp/fmp_available_countries/extract.yaml
data/stock_examples/fmp/fmp_available_countries/load.yaml
data/stock_examples/fmp/fmp_available_countries/schema.json
data/stock_examples/fmp/fmp_available_countries/transform.yaml
data/stock_examples/fmp/fmp_available_exchanges/extract.yaml
data/stock_examples/fmp/fmp_available_exchanges/load.yaml
data/stock_examples/fmp/fmp_available_exchanges/schema.json
data/stock_examples/fmp/fmp_available_exchanges/transform.yaml
data/stock_examples/fmp/fmp_available_industries/extract.yaml
data/stock_examples/fmp/fmp_available_industries/load.yaml
data/stock_examples/fmp/fmp_available_industries/schema.json
data/stock_examples/fmp/fmp_available_industries/transform.yaml
data/stock_examples/fmp/fmp_available_sectors/extract.yaml
data/stock_examples/fmp/fmp_available_sectors/load.yaml
data/stock_examples/fmp/fmp_available_sectors/schema.json
data/stock_examples/fmp/fmp_available_sectors/transform.yaml
data/stock_examples/fmp/fmp_balance_sheet_statement/extract.yaml
data/stock_examples/fmp/fmp_balance_sheet_statement/load.yaml
data/stock_examples/fmp/fmp_balance_sheet_statement/schema.json
data/stock_examples/fmp/fmp_balance_sheet_statement/transform.yaml
data/stock_examples/fmp/fmp_cash_flow_statement/extract.yaml
data/stock_examples/fmp/fmp_cash_flow_statement/load.yaml
data/stock_examples/fmp/fmp_cash_flow_statement/schema.json
data/stock_examples/fmp/fmp_cash_flow_statement/transform.yaml
data/stock_examples/fmp/fmp_crypto_latest/extract.yaml
data/stock_examples/fmp/fmp_crypto_latest/load.yaml
data/stock_examples/fmp/fmp_crypto_latest/schema.json
data/stock_examples/fmp/fmp_crypto_latest/transform.yaml
data/stock_examples/fmp/fmp_crypto_quote/extract.yaml
data/stock_examples/fmp/fmp_crypto_quote/load.yaml
data/stock_examples/fmp/fmp_crypto_quote/schema.json
data/stock_examples/fmp/fmp_crypto_quote/transform.yaml
data/stock_examples/fmp/fmp_financial_growth/extract.yaml
data/stock_examples/fmp/fmp_financial_growth/load.yaml
data/stock_examples/fmp/fmp_financial_growth/schema.json
data/stock_examples/fmp/fmp_financial_growth/transform.yaml
data/stock_examples/fmp/fmp_financial_statement_symbol_list/extract.yaml
data/stock_examples/fmp/fmp_financial_statement_symbol_list/load.yaml
data/stock_examples/fmp/fmp_financial_statement_symbol_list/schema.json
data/stock_examples/fmp/fmp_financial_statement_symbol_list/transform.yaml
data/stock_examples/fmp/fmp_forex_quote/extract.yaml
data/stock_examples/fmp/fmp_forex_quote/load.yaml
data/stock_examples/fmp/fmp_forex_quote/schema.json
data/stock_examples/fmp/fmp_forex_quote/transform.yaml
data/stock_examples/fmp/fmp_gainers/extract.yaml
data/stock_examples/fmp/fmp_gainers/load.yaml
data/stock_examples/fmp/fmp_gainers/schema.json
data/stock_examples/fmp/fmp_gainers/transform.yaml
data/stock_examples/fmp/fmp_general_latest/extract.yaml
data/stock_examples/fmp/fmp_general_latest/load.yaml
data/stock_examples/fmp/fmp_general_latest/schema.json
data/stock_examples/fmp/fmp_general_latest/transform.yaml
data/stock_examples/fmp/fmp_grades/extract.yaml
data/stock_examples/fmp/fmp_grades/load.yaml
data/stock_examples/fmp/fmp_grades/schema.json
data/stock_examples/fmp/fmp_grades/transform.yaml
data/stock_examples/fmp/fmp_historical_chart_1min/extract.yaml
data/stock_examples/fmp/fmp_historical_chart_1min/load.yaml
data/stock_examples/fmp/fmp_historical_chart_1min/schema.json
data/stock_examples/fmp/fmp_historical_chart_1min/transform.yaml
data/stock_examples/fmp/fmp_historical_price_full/extract.yaml
data/stock_examples/fmp/fmp_historical_price_full/load.yaml
data/stock_examples/fmp/fmp_historical_price_full/schema.json
data/stock_examples/fmp/fmp_historical_price_full/transform.yaml
data/stock_examples/fmp/fmp_income_statement/extract.yaml
data/stock_examples/fmp/fmp_income_statement/load.yaml
data/stock_examples/fmp/fmp_income_statement/schema.json
data/stock_examples/fmp/fmp_income_statement/transform.yaml
data/stock_examples/fmp/fmp_industry_pe_snapshot/extract.yaml
data/stock_examples/fmp/fmp_industry_pe_snapshot/load.yaml
data/stock_examples/fmp/fmp_industry_pe_snapshot/schema.json
data/stock_examples/fmp/fmp_industry_pe_snapshot/transform.yaml
data/stock_examples/fmp/fmp_is_the_market_open/extract.yaml
data/stock_examples/fmp/fmp_is_the_market_open/load.yaml
data/stock_examples/fmp/fmp_is_the_market_open/schema.json
data/stock_examples/fmp/fmp_is_the_market_open/transform.yaml
data/stock_examples/fmp/fmp_key_metrics/extract.yaml
data/stock_examples/fmp/fmp_key_metrics/load.yaml
data/stock_examples/fmp/fmp_key_metrics/schema.json
data/stock_examples/fmp/fmp_key_metrics/transform.yaml
data/stock_examples/fmp/fmp_losers/extract.yaml
data/stock_examples/fmp/fmp_losers/load.yaml
data/stock_examples/fmp/fmp_losers/schema.json
data/stock_examples/fmp/fmp_losers/transform.yaml
data/stock_examples/fmp/fmp_press_releases_latest/extract.yaml
data/stock_examples/fmp/fmp_press_releases_latest/load.yaml
data/stock_examples/fmp/fmp_press_releases_latest/schema.json
data/stock_examples/fmp/fmp_press_releases_latest/transform.yaml
data/stock_examples/fmp/fmp_profile/extract.yaml
data/stock_examples/fmp/fmp_profile/load.yaml
data/stock_examples/fmp/fmp_profile/schema.json
data/stock_examples/fmp/fmp_profile/transform.yaml
data/stock_examples/fmp/fmp_quote/extract.yaml
data/stock_examples/fmp/fmp_quote/load.yaml
data/stock_examples/fmp/fmp_quote/schema.json
data/stock_examples/fmp/fmp_quote/transform.yaml
data/stock_examples/fmp/fmp_ratios/extract.yaml
data/stock_examples/fmp/fmp_ratios/load.yaml
data/stock_examples/fmp/fmp_ratios/schema.json
data/stock_examples/fmp/fmp_ratios/transform.yaml
data/stock_examples/fmp/fmp_search/extract.yaml
data/stock_examples/fmp/fmp_search/load.yaml
data/stock_examples/fmp/fmp_search/schema.json
data/stock_examples/fmp/fmp_search/transform.yaml
data/stock_examples/fmp/fmp_sector_performance/extract.yaml
data/stock_examples/fmp/fmp_sector_performance/load.yaml
data/stock_examples/fmp/fmp_sector_performance/schema.json
data/stock_examples/fmp/fmp_sector_performance/transform.yaml
data/stock_examples/fmp/fmp_sector_price_earnings_ratio/extract.yaml
data/stock_examples/fmp/fmp_sector_price_earnings_ratio/load.yaml
data/stock_examples/fmp/fmp_sector_price_earnings_ratio/schema.json
data/stock_examples/fmp/fmp_sector_price_earnings_ratio/transform.yaml
data/stock_examples/fmp/fmp_standarddeviations/extract.yaml
data/stock_examples/fmp/fmp_standarddeviations/load.yaml
data/stock_examples/fmp/fmp_standarddeviations/schema.json
data/stock_examples/fmp/fmp_standarddeviations/transform.yaml
data/stock_examples/fmp/fmp_stock_dividend/extract.yaml
data/stock_examples/fmp/fmp_stock_dividend/load.yaml
data/stock_examples/fmp/fmp_stock_dividend/schema.json
data/stock_examples/fmp/fmp_stock_dividend/transform.yaml
data/stock_examples/fmp/fmp_stock_latest/extract.yaml
data/stock_examples/fmp/fmp_stock_latest/load.yaml
data/stock_examples/fmp/fmp_stock_latest/schema.json
data/stock_examples/fmp/fmp_stock_latest/transform.yaml
data/stock_examples/fmp/fmp_stock_list/extract.yaml
data/stock_examples/fmp/fmp_stock_list/load.yaml
data/stock_examples/fmp/fmp_stock_list/schema.json
data/stock_examples/fmp/fmp_stock_list/transform.yaml
data/stock_examples/fmp/fmp_stock_news/extract.yaml
data/stock_examples/fmp/fmp_stock_news/load.yaml
data/stock_examples/fmp/fmp_stock_news/schema.json
data/stock_examples/fmp/fmp_stock_news/transform.yaml
data/stock_examples/fmp/fmp_stock_split/extract.yaml
data/stock_examples/fmp/fmp_stock_split/load.yaml
data/stock_examples/fmp/fmp_stock_split/schema.json
data/stock_examples/fmp/fmp_stock_split/transform.yaml
data/stock_examples/fmp/fmp_technical_indicators_dema/extract.yaml
data/stock_examples/fmp/fmp_technical_indicators_dema/load.yaml
data/stock_examples/fmp/fmp_technical_indicators_dema/schema.json
data/stock_examples/fmp/fmp_technical_indicators_dema/transform.yaml
data/stock_examples/fmp/fmp_technical_indicators_ema/extract.yaml
data/stock_examples/fmp/fmp_technical_indicators_ema/load.yaml
data/stock_examples/fmp/fmp_technical_indicators_ema/schema.json
data/stock_examples/fmp/fmp_technical_indicators_ema/transform.yaml
data/stock_examples/fmp/fmp_technical_indicators_sma/extract.yaml
data/stock_examples/fmp/fmp_technical_indicators_sma/load.yaml
data/stock_examples/fmp/fmp_technical_indicators_sma/schema.json
data/stock_examples/fmp/fmp_technical_indicators_sma/transform.yaml
data/stock_examples/fmp/fmp_technical_indicators_wma/extract.yaml
data/stock_examples/fmp/fmp_technical_indicators_wma/load.yaml
data/stock_examples/fmp/fmp_technical_indicators_wma/schema.json
data/stock_examples/fmp/fmp_technical_indicators_wma/transform.yaml
data/stock_examples/fmp/fmp_treasury/extract.yaml
data/stock_examples/fmp/fmp_treasury/load.yaml
data/stock_examples/fmp/fmp_treasury/schema.json
data/stock_examples/fmp/fmp_treasury/transform.yaml
docs/MIGRATION_GUIDE.md
docs/changelog.md
docs/contributing.md
docs/examples-and-notebooks.md
docs/index.md
docs/reference.md
docs/api/contract-builder.md
docs/api/contract-parser.md
docs/api/docs-generator.md
docs/api/domain.md
docs/api/errors.md
docs/api/extractors.md
docs/api/index.md
docs/api/json-schema-converter.md
docs/api/loaders.md
docs/api/metadata-store.md
docs/api/pipeline.md
docs/api/pydantic-generator.md
docs/api/quality-check.md
docs/api/rest-api.md
docs/api/schema-evolution.md
docs/api/testing.md
docs/api/transformers.md
docs/api/validator.md
docs/api/wiki.md
docs/assets/.gitkeep
docs/contributing/publishing.md
docs/contributing/release-workflow.md
docs/getting-started/concepts.md
docs/getting-started/data-quality.md
docs/getting-started/installation.md
docs/getting-started/quickstart.md
docs/guides/async-execution.md
docs/guides/building.md
docs/guides/configuration.md
docs/guides/custom-extractors.md
docs/guides/custom-transformers.md
docs/guides/custom-validators.md
docs/guides/data-journey.md
docs/guides/data-profiling.md
docs/guides/database-config.md
docs/guides/database-erd.md
docs/guides/database-operations.md
docs/guides/domain-models-and-lifecycle.md
docs/guides/etl-transformations.md
docs/guides/incremental-extraction.md
docs/guides/index.md
docs/guides/pipeline-quality.md
docs/guides/production.md
docs/guides/streaming-and-messaging.md
docs/guides/testing-pipelines.md
docs/guides/wiki.md
docs/guides/worker.md
docs/notebooks/01_getting_started.ipynb
docs/notebooks/02_etl_pipelines.ipynb
docs/notebooks/03_contracts.ipynb
docs/notebooks/04_validation_quality.ipynb
docs/notebooks/05_metadata_store.ipynb
docs/notebooks/06_schema_conversion.ipynb
docs/notebooks/README.md
docs/stylesheets/extra.css
docs/tutorials/api-and-ui.md
docs/tutorials/contracts-validation.md
docs/tutorials/etl-pipelines.md
docs/tutorials/index.md
docs/tutorials/metadata-store.md
docs/tutorials/quality-monitoring.md
examples/README.md
examples/domain_lifecycle_pystator_example.py
notebooks/README.md
notebooks/__draft1.ipynb
notebooks/__draft1.py
notebooks/aircraft_configuration_data_clean.json
notebooks/airports_and_geographic_information_data_clean.json
notebooks/fmp_stock_list_extraction.ipynb
notebooks/leg_data_clean.json
notebooks/mel_to_constraints_info_data_clean.json
notebooks/minimum_groundtime_data_clean.json
notebooks/sector_constraints_info_data_clean.json
notebooks/system_design.md
notebooks/system_design_2.md
notebooks/test_aircraft.ipynb
notebooks/test_aircraft_configuration.ipynb
notebooks/test_aircraft_configuration_mongodb.ipynb
notebooks/test_airports_and_geographic_information.ipynb
notebooks/test_massive_datasets.ipynb
notebooks/test_orchestrator_extraction.ipynb
site/404.html
site/index.html
site/objects.inv
site/sitemap.xml
site/sitemap.xml.gz
site/MIGRATION_GUIDE/index.html
site/api/index.html
site/api/contract-builder/index.html
site/api/contract-parser/index.html
site/api/docs-generator/index.html
site/api/domain/index.html
site/api/errors/index.html
site/api/extractors/index.html
site/api/json-schema-converter/index.html
site/api/loaders/index.html
site/api/metadata-store/index.html
site/api/pipeline/index.html
site/api/pydantic-generator/index.html
site/api/quality-check/index.html
site/api/rest-api/index.html
site/api/schema-evolution/index.html
site/api/testing/index.html
site/api/transformers/index.html
site/api/validator/index.html
site/api/wiki/index.html
site/assets/_mkdocstrings.css
site/assets/images/favicon.png
site/assets/javascripts/bundle.79ae519e.min.js
site/assets/javascripts/bundle.79ae519e.min.js.map
site/assets/javascripts/lunr/tinyseg.js
site/assets/javascripts/lunr/wordcut.js
site/assets/javascripts/lunr/min/lunr.ar.min.js
site/assets/javascripts/lunr/min/lunr.da.min.js
site/assets/javascripts/lunr/min/lunr.de.min.js
site/assets/javascripts/lunr/min/lunr.du.min.js
site/assets/javascripts/lunr/min/lunr.el.min.js
site/assets/javascripts/lunr/min/lunr.es.min.js
site/assets/javascripts/lunr/min/lunr.fi.min.js
site/assets/javascripts/lunr/min/lunr.fr.min.js
site/assets/javascripts/lunr/min/lunr.he.min.js
site/assets/javascripts/lunr/min/lunr.hi.min.js
site/assets/javascripts/lunr/min/lunr.hu.min.js
site/assets/javascripts/lunr/min/lunr.hy.min.js
site/assets/javascripts/lunr/min/lunr.it.min.js
site/assets/javascripts/lunr/min/lunr.ja.min.js
site/assets/javascripts/lunr/min/lunr.jp.min.js
site/assets/javascripts/lunr/min/lunr.kn.min.js
site/assets/javascripts/lunr/min/lunr.ko.min.js
site/assets/javascripts/lunr/min/lunr.multi.min.js
site/assets/javascripts/lunr/min/lunr.nl.min.js
site/assets/javascripts/lunr/min/lunr.no.min.js
site/assets/javascripts/lunr/min/lunr.pt.min.js
site/assets/javascripts/lunr/min/lunr.ro.min.js
site/assets/javascripts/lunr/min/lunr.ru.min.js
site/assets/javascripts/lunr/min/lunr.sa.min.js
site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js
site/assets/javascripts/lunr/min/lunr.sv.min.js
site/assets/javascripts/lunr/min/lunr.ta.min.js
site/assets/javascripts/lunr/min/lunr.te.min.js
site/assets/javascripts/lunr/min/lunr.th.min.js
site/assets/javascripts/lunr/min/lunr.tr.min.js
site/assets/javascripts/lunr/min/lunr.vi.min.js
site/assets/javascripts/lunr/min/lunr.zh.min.js
site/assets/javascripts/workers/search.2c215733.min.js
site/assets/javascripts/workers/search.2c215733.min.js.map
site/assets/stylesheets/main.484c7ddc.min.css
site/assets/stylesheets/main.484c7ddc.min.css.map
site/assets/stylesheets/palette.ab4e12ef.min.css
site/assets/stylesheets/palette.ab4e12ef.min.css.map
site/changelog/index.html
site/contributing/index.html
site/contributing/publishing/index.html
site/contributing/release-workflow/index.html
site/examples-and-notebooks/index.html
site/getting-started/concepts/index.html
site/getting-started/data-quality/index.html
site/getting-started/installation/index.html
site/getting-started/quickstart/index.html
site/guides/index.html
site/guides/async-execution/index.html
site/guides/building/index.html
site/guides/configuration/index.html
site/guides/custom-extractors/index.html
site/guides/custom-transformers/index.html
site/guides/custom-validators/index.html
site/guides/data-journey/index.html
site/guides/data-profiling/index.html
site/guides/database-config/index.html
site/guides/database-erd/index.html
site/guides/database-operations/index.html
site/guides/domain-models-and-lifecycle/index.html
site/guides/etl-transformations/index.html
site/guides/incremental-extraction/index.html
site/guides/pipeline-quality/index.html
site/guides/production/index.html
site/guides/streaming-and-messaging/index.html
site/guides/testing-pipelines/index.html
site/guides/wiki/index.html
site/guides/worker/index.html
site/notebooks/01_getting_started.ipynb
site/notebooks/02_etl_pipelines.ipynb
site/notebooks/03_contracts.ipynb
site/notebooks/04_validation_quality.ipynb
site/notebooks/05_metadata_store.ipynb
site/notebooks/06_schema_conversion.ipynb
site/notebooks/index.html
site/reference/index.html
site/search/search_index.json
site/stylesheets/extra.css
site/tutorials/index.html
site/tutorials/api-and-ui/index.html
site/tutorials/contracts-validation/index.html
site/tutorials/etl-pipelines/index.html
site/tutorials/metadata-store/index.html
site/tutorials/quality-monitoring/index.html
src/pycharter/__init__.py
src/pycharter/cli.py
src/pycharter/config.py
src/pycharter/py.typed
src/pycharter.egg-info/PKG-INFO
src/pycharter.egg-info/SOURCES.txt
src/pycharter.egg-info/dependency_links.txt
src/pycharter.egg-info/entry_points.txt
src/pycharter.egg-info/requires.txt
src/pycharter.egg-info/top_level.txt
src/pycharter/api/README.md
src/pycharter/api/__init__.py
src/pycharter/api/main.py
src/pycharter/api/utils.py
src/pycharter/api/dependencies/__init__.py
src/pycharter/api/dependencies/auth.py
src/pycharter/api/dependencies/database.py
src/pycharter/api/dependencies/store.py
src/pycharter/api/models/__init__.py
src/pycharter/api/models/contracts.py
src/pycharter/api/models/docs.py
src/pycharter/api/models/etl.py
src/pycharter/api/models/evolution.py
src/pycharter/api/models/metadata.py
src/pycharter/api/models/metadata_entities.py
src/pycharter/api/models/quality.py
src/pycharter/api/models/runs.py
src/pycharter/api/models/schemas.py
src/pycharter/api/models/tracking.py
src/pycharter/api/models/validation.py
src/pycharter/api/routes/__init__.py
src/pycharter/api/routes/v1/__init__.py
src/pycharter/api/routes/v1/auth.py
src/pycharter/api/routes/v1/contracts.py
src/pycharter/api/routes/v1/docs.py
src/pycharter/api/routes/v1/etl.py
src/pycharter/api/routes/v1/evolution.py
src/pycharter/api/routes/v1/metadata.py
src/pycharter/api/routes/v1/quality.py
src/pycharter/api/routes/v1/runs.py
src/pycharter/api/routes/v1/schemas.py
src/pycharter/api/routes/v1/settings.py
src/pycharter/api/routes/v1/templates.py
src/pycharter/api/routes/v1/tracking.py
src/pycharter/api/routes/v1/validation.py
src/pycharter/api/routes/v1/validation_jobs.py
src/pycharter/api/services/__init__.py
src/pycharter/api/services/database_job_manager.py
src/pycharter/contract_builder/__init__.py
src/pycharter/contract_builder/builder.py
src/pycharter/contract_parser/__init__.py
src/pycharter/contract_parser/parser.py
src/pycharter/data/__init__.py
src/pycharter/data/ontology/context/statfyi.jsonld
src/pycharter/data/ontology/shapes/concept_scheme.ttl
src/pycharter/data/ontology/shapes/field_mapping.ttl
src/pycharter/data/seed/coercion_rules.yaml
src/pycharter/data/seed/compliance_frameworks.yaml
src/pycharter/data/seed/concept_relationships.yaml
src/pycharter/data/seed/contracts.yaml
src/pycharter/data/seed/data_feeds.yaml
src/pycharter/data/seed/domains.yaml
src/pycharter/data/seed/environments.yaml
src/pycharter/data/seed/knowledge_schema.yaml
src/pycharter/data/seed/metadata.yaml
src/pycharter/data/seed/ontologies.yaml
src/pycharter/data/seed/ontology_mappings.yaml
src/pycharter/data/seed/owners.yaml
src/pycharter/data/seed/schemas.yaml
src/pycharter/data/seed/systems.yaml
src/pycharter/data/seed/tags.yaml
src/pycharter/data/seed/validation_rules.yaml
src/pycharter/data/templates/contract/README.md
src/pycharter/data/templates/contract/template_coercion_rules.yaml
src/pycharter/data/templates/contract/template_contract.yaml
src/pycharter/data/templates/contract/template_metadata.yaml
src/pycharter/data/templates/contract/template_ontology.yaml
src/pycharter/data/templates/contract/template_schema.yaml
src/pycharter/data/templates/contract/template_validation_rules.yaml
src/pycharter/data/templates/etl/README.md
src/pycharter/data/templates/etl/extract_cloud_azure.yaml
src/pycharter/data/templates/etl/extract_cloud_gcs.yaml
src/pycharter/data/templates/etl/extract_cloud_s3.yaml
src/pycharter/data/templates/etl/extract_database.yaml
src/pycharter/data/templates/etl/extract_database_incremental.yaml
src/pycharter/data/templates/etl/extract_database_ssh.yaml
src/pycharter/data/templates/etl/extract_file_csv.yaml
src/pycharter/data/templates/etl/extract_file_glob.yaml
src/pycharter/data/templates/etl/extract_file_json.yaml
src/pycharter/data/templates/etl/extract_file_parquet.yaml
src/pycharter/data/templates/etl/extract_http_incremental.yaml
src/pycharter/data/templates/etl/extract_http_paginated.yaml
src/pycharter/data/templates/etl/extract_http_path_params.yaml
src/pycharter/data/templates/etl/extract_http_simple.yaml
src/pycharter/data/templates/etl/extract_with_validation.yaml
src/pycharter/data/templates/etl/load_cloud_azure.yaml
src/pycharter/data/templates/etl/load_cloud_gcs.yaml
src/pycharter/data/templates/etl/load_cloud_s3.yaml
src/pycharter/data/templates/etl/load_file.yaml
src/pycharter/data/templates/etl/load_insert.yaml
src/pycharter/data/templates/etl/load_postgresql.yaml
src/pycharter/data/templates/etl/load_sqlite.yaml
src/pycharter/data/templates/etl/load_truncate_and_load.yaml
src/pycharter/data/templates/etl/load_upsert.yaml
src/pycharter/data/templates/etl/load_with_dlq.yaml
src/pycharter/data/templates/etl/load_with_ssh_tunnel.yaml
src/pycharter/data/templates/etl/load_with_validation.yaml
src/pycharter/data/templates/etl/pipeline_http_to_db.yaml
src/pycharter/data/templates/etl/settings.yaml
src/pycharter/data/templates/etl/transform_combined.yaml
src/pycharter/data/templates/etl/transform_custom_function.yaml
src/pycharter/data/templates/etl/transform_jsonata.yaml
src/pycharter/data/templates/etl/transform_simple.yaml
src/pycharter/data/templates/etl/variables.yaml
src/pycharter/db/README.md
src/pycharter/db/__init__.py
src/pycharter/db/cli.py
src/pycharter/db/config.py
src/pycharter/db/metadata_normalizer.py
src/pycharter/db/seed.py
src/pycharter/db/migrations/README
src/pycharter/db/migrations/env.py
src/pycharter/db/migrations/schema_helper.py
src/pycharter/db/migrations/script.py.mako
src/pycharter/db/migrations/versions/20250115120000_add_tier2_tier3_entities.py
src/pycharter/db/migrations/versions/20251209163657_799b73fe9f6c_initial_schema.py
src/pycharter/db/migrations/versions/20251209164144_ae0efda02aa1_initial_schema.py
src/pycharter/db/migrations/versions/20251217160146_f9995dc0f4b3_add_quality_tables.py
src/pycharter/db/migrations/versions/20251217164915_8b08d78068e3_add_data_version_tracking.py
src/pycharter/db/migrations/versions/20260110083000_a1b2c3d4e5f6_add_dead_letter_queue_table.py
src/pycharter/db/migrations/versions/20260120000000_add_name_title_validation_constraints.py
src/pycharter/db/migrations/versions/20260121000000_remove_artifact_versions_from_data_contracts.py
src/pycharter/db/migrations/versions/20260122000000_change_artifact_unique_constraints_to_title_version.py
src/pycharter/db/migrations/versions/20260209000000_add_metadata_records_payload.py
src/pycharter/db/migrations/versions/20260226120000_add_wiki_tables.py
src/pycharter/db/migrations/versions/20260302120000_add_concept_rdf_columns.py
src/pycharter/db/migrations/versions/20260303120000_add_pipeline_runs_table.py
src/pycharter/db/migrations/versions/20260304120000_quality_columns_contract_pipeline.py
src/pycharter/db/migrations/versions/20260304140000_add_knowledge_schema_columns.py
src/pycharter/db/migrations/versions/__init__.py
src/pycharter/db/models/__init__.py
src/pycharter/db/models/api_endpoint.py
src/pycharter/db/models/base.py
src/pycharter/db/models/coercion_rule.py
src/pycharter/db/models/compliance_framework.py
src/pycharter/db/models/data_contract.py
src/pycharter/db/models/data_dependency.py
src/pycharter/db/models/data_feed.py
src/pycharter/db/models/dlq.py
src/pycharter/db/models/domain.py
src/pycharter/db/models/environment.py
src/pycharter/db/models/metadata_record.py
src/pycharter/db/models/owner.py
src/pycharter/db/models/pipeline_run.py
src/pycharter/db/models/quality_metric.py
src/pycharter/db/models/quality_violation.py
src/pycharter/db/models/schema.py
src/pycharter/db/models/storage_location.py
src/pycharter/db/models/system.py
src/pycharter/db/models/tag.py
src/pycharter/db/models/validation_job.py
src/pycharter/db/models/validation_rule.py
src/pycharter/db/models/wiki/__init__.py
src/pycharter/db/models/wiki/branch.py
src/pycharter/db/models/wiki/concept.py
src/pycharter/db/models/wiki/concept_relationship.py
src/pycharter/db/models/wiki/contract_version.py
src/pycharter/db/models/wiki/field.py
src/pycharter/db/models/wiki/field_concept.py
src/pycharter/db/models/wiki/field_relationship.py
src/pycharter/db/models/wiki/proposal.py
src/pycharter/db/models/wiki/review.py
src/pycharter/db/schemas/README.md
src/pycharter/db/schemas/__init__.py
src/pycharter/db/schemas/data_contract.py
src/pycharter/docs/__init__.py
src/pycharter/docs/cli.py
src/pycharter/docs_generator/__init__.py
src/pycharter/docs_generator/generator.py
src/pycharter/docs_generator/renderers.py
src/pycharter/domain/__init__.py
src/pycharter/etl_generator/ASYNC_AND_EXECUTION.md
src/pycharter/etl_generator/INTERFACES.md
src/pycharter/etl_generator/README.md
src/pycharter/etl_generator/TRANSFORMATION_GUIDE.md
src/pycharter/etl_generator/__init__.py
src/pycharter/etl_generator/_dlq_sync.py
src/pycharter/etl_generator/_plugins.py
src/pycharter/etl_generator/builder.py
src/pycharter/etl_generator/checkpoint.py
src/pycharter/etl_generator/config_generator.py
src/pycharter/etl_generator/config_models.py
src/pycharter/etl_generator/config_validator.py
src/pycharter/etl_generator/context.py
src/pycharter/etl_generator/database.py
src/pycharter/etl_generator/dlq.py
src/pycharter/etl_generator/etl_cli.py
src/pycharter/etl_generator/expression.py
src/pycharter/etl_generator/factory.py
src/pycharter/etl_generator/lineage.py
src/pycharter/etl_generator/orchestrator.py
src/pycharter/etl_generator/pipeline.py
src/pycharter/etl_generator/progress.py
src/pycharter/etl_generator/protocols.py
src/pycharter/etl_generator/quality.py
src/pycharter/etl_generator/rate_limiter.py
src/pycharter/etl_generator/result.py
src/pycharter/etl_generator/state.py
src/pycharter/etl_generator/testing.py
src/pycharter/etl_generator/validation.py
src/pycharter/etl_generator/extractors/__init__.py
src/pycharter/etl_generator/extractors/_messaging.py
src/pycharter/etl_generator/extractors/_streaming.py
src/pycharter/etl_generator/extractors/base.py
src/pycharter/etl_generator/extractors/cloud_storage.py
src/pycharter/etl_generator/extractors/database.py
src/pycharter/etl_generator/extractors/factory.py
src/pycharter/etl_generator/extractors/file.py
src/pycharter/etl_generator/extractors/file_watcher.py
src/pycharter/etl_generator/extractors/http.py
src/pycharter/etl_generator/extractors/kafka.py
src/pycharter/etl_generator/extractors/mongodb.py
src/pycharter/etl_generator/extractors/rabbitmq.py
src/pycharter/etl_generator/extractors/sqs.py
src/pycharter/etl_generator/extractors/sse.py
src/pycharter/etl_generator/extractors/streaming.py
src/pycharter/etl_generator/extractors/websocket.py
src/pycharter/etl_generator/loaders/__init__.py
src/pycharter/etl_generator/loaders/base.py
src/pycharter/etl_generator/loaders/cloud_storage.py
src/pycharter/etl_generator/loaders/database.py
src/pycharter/etl_generator/loaders/factory.py
src/pycharter/etl_generator/loaders/file.py
src/pycharter/etl_generator/loaders/mongodb.py
src/pycharter/etl_generator/schemas/__init__.py
src/pycharter/etl_generator/transformers/__init__.py
src/pycharter/etl_generator/transformers/base.py
src/pycharter/etl_generator/transformers/config.py
src/pycharter/etl_generator/transformers/custom_function.py
src/pycharter/etl_generator/transformers/jsonata_transformer.py
src/pycharter/etl_generator/transformers/operations.py
src/pycharter/etl_generator/transformers/pipeline.py
src/pycharter/etl_generator/transformers/simple_operations.py
src/pycharter/json_schema_converter/__init__.py
src/pycharter/json_schema_converter/converter.py
src/pycharter/json_schema_converter/reverse_converter.py
src/pycharter/metadata_store/README.md
src/pycharter/metadata_store/__init__.py
src/pycharter/metadata_store/_sqlalchemy_base.py
src/pycharter/metadata_store/client.py
src/pycharter/metadata_store/in_memory.py
src/pycharter/metadata_store/mongodb.py
src/pycharter/metadata_store/postgres.py
src/pycharter/metadata_store/redis.py
src/pycharter/metadata_store/sqlite.py
src/pycharter/pydantic_generator/__init__.py
src/pycharter/pydantic_generator/converter.py
src/pycharter/pydantic_generator/generator.py
src/pycharter/quality/README.md
src/pycharter/quality/__init__.py
src/pycharter/quality/check.py
src/pycharter/quality/cli.py
src/pycharter/quality/metrics.py
src/pycharter/quality/models.py
src/pycharter/quality/profiling.py
src/pycharter/quality/violations.py
src/pycharter/quality/wrappers.py
src/pycharter/quality/tracking/__init__.py
src/pycharter/quality/tracking/collector.py
src/pycharter/quality/tracking/exporters.py
src/pycharter/quality/tracking/models.py
src/pycharter/quality/tracking/store.py
src/pycharter/runtime_validator/__init__.py
src/pycharter/runtime_validator/builder.py
src/pycharter/runtime_validator/decorators.py
src/pycharter/runtime_validator/utils.py
src/pycharter/runtime_validator/validator.py
src/pycharter/runtime_validator/validator_core.py
src/pycharter/runtime_validator/wrappers.py
src/pycharter/schema_evolution/__init__.py
src/pycharter/schema_evolution/compatibility.py
src/pycharter/schema_evolution/diff.py
src/pycharter/schema_evolution/models.py
src/pycharter/shared/__init__.py
src/pycharter/shared/errors.py
src/pycharter/shared/json_schema_support.py
src/pycharter/shared/json_schema_validator.py
src/pycharter/shared/name_validator.py
src/pycharter/shared/protocols.py
src/pycharter/shared/schema_parser.py
src/pycharter/shared/schema_resolver.py
src/pycharter/shared/coercions/__init__.py
src/pycharter/shared/coercions/builtin.py
src/pycharter/shared/validations/__init__.py
src/pycharter/shared/validations/builtin.py
src/pycharter/ui/.eslintrc.json
src/pycharter/ui/.npmrc
src/pycharter/ui/README.md
src/pycharter/ui/__init__.py
src/pycharter/ui/build.py
src/pycharter/ui/components.json
src/pycharter/ui/dev.py
src/pycharter/ui/package-lock.json
src/pycharter/ui/package.json
src/pycharter/ui/server.py
src/pycharter/ui/tsconfig.json
src/pycharter/ui/tsconfig.tsbuildinfo
src/pycharter/ui/static/.gitkeep
src/pycharter/ui/static/404.html
src/pycharter/ui/static/__next.__PAGE__.txt
src/pycharter/ui/static/__next._full.txt
src/pycharter/ui/static/__next._head.txt
src/pycharter/ui/static/__next._index.txt
src/pycharter/ui/static/__next._tree.txt
src/pycharter/ui/static/index.html
src/pycharter/ui/static/index.txt
src/pycharter/ui/static/404/index.html
src/pycharter/ui/static/_next/static/TkyVQzkrbBIqLUmi-hWGA/_buildManifest.js
src/pycharter/ui/static/_next/static/TkyVQzkrbBIqLUmi-hWGA/_clientMiddlewareManifest.json
src/pycharter/ui/static/_next/static/TkyVQzkrbBIqLUmi-hWGA/_ssgManifest.js
src/pycharter/ui/static/_next/static/chunks/0be98ded2b45621b.js
src/pycharter/ui/static/_next/static/chunks/1e092ef45aaee00d.js
src/pycharter/ui/static/_next/static/chunks/24e969015e6989f3.js
src/pycharter/ui/static/_next/static/chunks/2f3bb3a6873a1869.js
src/pycharter/ui/static/_next/static/chunks/36189fd0c65428e8.js
src/pycharter/ui/static/_next/static/chunks/37537786c0aa4fe1.js
src/pycharter/ui/static/_next/static/chunks/3e4c0db656f6b868.js
src/pycharter/ui/static/_next/static/chunks/3eb6d11665880d99.js
src/pycharter/ui/static/_next/static/chunks/42fe28d79e2403e5.css
src/pycharter/ui/static/_next/static/chunks/61cc43b3d7ad2990.js
src/pycharter/ui/static/_next/static/chunks/6264c1675002b18c.js
src/pycharter/ui/static/_next/static/chunks/69a6c2fadf5fed50.js
src/pycharter/ui/static/_next/static/chunks/6baaef58e617922b.js
src/pycharter/ui/static/_next/static/chunks/82abf2d65f5428ae.js
src/pycharter/ui/static/_next/static/chunks/8a5bd6fe3abc8091.css
src/pycharter/ui/static/_next/static/chunks/8a8b7659e80c3c75.js
src/pycharter/ui/static/_next/static/chunks/8e88e5cbc5d1cb74.js
src/pycharter/ui/static/_next/static/chunks/91e1c7c57035c73b.js
src/pycharter/ui/static/_next/static/chunks/93feec46f6e99ec4.js
src/pycharter/ui/static/_next/static/chunks/959f3d459486eb7e.js
src/pycharter/ui/static/_next/static/chunks/a070945815ff2b18.js
src/pycharter/ui/static/_next/static/chunks/a2533bee16e3ba21.js
src/pycharter/ui/static/_next/static/chunks/a6dad97d9634a72d.js
src/pycharter/ui/static/_next/static/chunks/a6dad97d9634a72d.js.map
src/pycharter/ui/static/_next/static/chunks/a9163f030c62b427.js
src/pycharter/ui/static/_next/static/chunks/aa46b57d04044ef7.js
src/pycharter/ui/static/_next/static/chunks/ad02012859a6a09d.js
src/pycharter/ui/static/_next/static/chunks/c6a5e9d88af93f8c.js
src/pycharter/ui/static/_next/static/chunks/cbd39f90ea1adfb0.js
src/pycharter/ui/static/_next/static/chunks/ccc65cf7678c6d53.js
src/pycharter/ui/static/_next/static/chunks/cf362283be398ad1.js
src/pycharter/ui/static/_next/static/chunks/d59f830a2b8e768c.js
src/pycharter/ui/static/_next/static/chunks/da460097e9228aaa.js
src/pycharter/ui/static/_next/static/chunks/ecf913f982c30908.js
src/pycharter/ui/static/_next/static/chunks/f2f58a7e93290fbb.js
src/pycharter/ui/static/_next/static/chunks/fa1e5eb3c64b6b8c.js
src/pycharter/ui/static/_next/static/chunks/fb7b6fa8e41933ad.js
src/pycharter/ui/static/_next/static/chunks/fccd674311bad2ea.js
src/pycharter/ui/static/_next/static/chunks/ff1a16fafef87110.js
src/pycharter/ui/static/_next/static/chunks/turbopack-f593b705bc4aa7e8.js
src/pycharter/ui/static/_not-found/__next._full.txt
src/pycharter/ui/static/_not-found/__next._head.txt
src/pycharter/ui/static/_not-found/__next._index.txt
src/pycharter/ui/static/_not-found/__next._not-found.__PAGE__.txt
src/pycharter/ui/static/_not-found/__next._not-found.txt
src/pycharter/ui/static/_not-found/__next._tree.txt
src/pycharter/ui/static/_not-found/index.html
src/pycharter/ui/static/_not-found/index.txt
src/pycharter/ui/static/contracts/__next._full.txt
src/pycharter/ui/static/contracts/__next._head.txt
src/pycharter/ui/static/contracts/__next._index.txt
src/pycharter/ui/static/contracts/__next._tree.txt
src/pycharter/ui/static/contracts/__next.contracts.__PAGE__.txt
src/pycharter/ui/static/contracts/__next.contracts.txt
src/pycharter/ui/static/contracts/index.html
src/pycharter/ui/static/contracts/index.txt
src/pycharter/ui/static/dashboard/__next._full.txt
src/pycharter/ui/static/dashboard/__next._head.txt
src/pycharter/ui/static/dashboard/__next._index.txt
src/pycharter/ui/static/dashboard/__next._tree.txt
src/pycharter/ui/static/dashboard/__next.dashboard.__PAGE__.txt
src/pycharter/ui/static/dashboard/__next.dashboard.txt
src/pycharter/ui/static/dashboard/index.html
src/pycharter/ui/static/dashboard/index.txt
src/pycharter/ui/static/documentation/__next._full.txt
src/pycharter/ui/static/documentation/__next._head.txt
src/pycharter/ui/static/documentation/__next._index.txt
src/pycharter/ui/static/documentation/__next._tree.txt
src/pycharter/ui/static/documentation/__next.documentation.__PAGE__.txt
src/pycharter/ui/static/documentation/__next.documentation.txt
src/pycharter/ui/static/documentation/index.html
src/pycharter/ui/static/documentation/index.txt
src/pycharter/ui/static/editor/__next._full.txt
src/pycharter/ui/static/editor/__next._head.txt
src/pycharter/ui/static/editor/__next._index.txt
src/pycharter/ui/static/editor/__next._tree.txt
src/pycharter/ui/static/editor/__next.editor.__PAGE__.txt
src/pycharter/ui/static/editor/__next.editor.txt
src/pycharter/ui/static/editor/index.html
src/pycharter/ui/static/editor/index.txt
src/pycharter/ui/static/etl/__next._full.txt
src/pycharter/ui/static/etl/__next._head.txt
src/pycharter/ui/static/etl/__next._index.txt
src/pycharter/ui/static/etl/__next._tree.txt
src/pycharter/ui/static/etl/__next.etl.__PAGE__.txt
src/pycharter/ui/static/etl/__next.etl.txt
src/pycharter/ui/static/etl/index.html
src/pycharter/ui/static/etl/index.txt
src/pycharter/ui/static/login/__next._full.txt
src/pycharter/ui/static/login/__next._head.txt
src/pycharter/ui/static/login/__next._index.txt
src/pycharter/ui/static/login/__next._tree.txt
src/pycharter/ui/static/login/__next.login.__PAGE__.txt
src/pycharter/ui/static/login/__next.login.txt
src/pycharter/ui/static/login/index.html
src/pycharter/ui/static/login/index.txt
src/pycharter/ui/static/options/__next._full.txt
src/pycharter/ui/static/options/__next._head.txt
src/pycharter/ui/static/options/__next._index.txt
src/pycharter/ui/static/options/__next._tree.txt
src/pycharter/ui/static/options/__next.options.__PAGE__.txt
src/pycharter/ui/static/options/__next.options.txt
src/pycharter/ui/static/options/index.html
src/pycharter/ui/static/options/index.txt
src/pycharter/ui/static/quality/__next._full.txt
src/pycharter/ui/static/quality/__next._head.txt
src/pycharter/ui/static/quality/__next._index.txt
src/pycharter/ui/static/quality/__next._tree.txt
src/pycharter/ui/static/quality/__next.quality.__PAGE__.txt
src/pycharter/ui/static/quality/__next.quality.txt
src/pycharter/ui/static/quality/index.html
src/pycharter/ui/static/quality/index.txt
src/pycharter/ui/static/settings/__next._full.txt
src/pycharter/ui/static/settings/__next._head.txt
src/pycharter/ui/static/settings/__next._index.txt
src/pycharter/ui/static/settings/__next._tree.txt
src/pycharter/ui/static/settings/__next.settings.__PAGE__.txt
src/pycharter/ui/static/settings/__next.settings.txt
src/pycharter/ui/static/settings/index.html
src/pycharter/ui/static/settings/index.txt
src/pycharter/ui/static/validation/__next._full.txt
src/pycharter/ui/static/validation/__next._head.txt
src/pycharter/ui/static/validation/__next._index.txt
src/pycharter/ui/static/validation/__next._tree.txt
src/pycharter/ui/static/validation/__next.validation.__PAGE__.txt
src/pycharter/ui/static/validation/__next.validation.txt
src/pycharter/ui/static/validation/index.html
src/pycharter/ui/static/validation/index.txt
src/pycharter/ui/static/wiki/__next._full.txt
src/pycharter/ui/static/wiki/__next._head.txt
src/pycharter/ui/static/wiki/__next._index.txt
src/pycharter/ui/static/wiki/__next._tree.txt
src/pycharter/ui/static/wiki/__next.wiki.__PAGE__.txt
src/pycharter/ui/static/wiki/__next.wiki.txt
src/pycharter/ui/static/wiki/index.html
src/pycharter/ui/static/wiki/index.txt
src/pycharter/ui/static/wiki/concepts/__next._full.txt
src/pycharter/ui/static/wiki/concepts/__next._head.txt
src/pycharter/ui/static/wiki/concepts/__next._index.txt
src/pycharter/ui/static/wiki/concepts/__next._tree.txt
src/pycharter/ui/static/wiki/concepts/__next.wiki.concepts.__PAGE__.txt
src/pycharter/ui/static/wiki/concepts/__next.wiki.concepts.txt
src/pycharter/ui/static/wiki/concepts/__next.wiki.txt
src/pycharter/ui/static/wiki/concepts/index.html
src/pycharter/ui/static/wiki/concepts/index.txt
src/pycharter/ui/static/wiki/configuration/__next._full.txt
src/pycharter/ui/static/wiki/configuration/__next._head.txt
src/pycharter/ui/static/wiki/configuration/__next._index.txt
src/pycharter/ui/static/wiki/configuration/__next._tree.txt
src/pycharter/ui/static/wiki/configuration/__next.wiki.configuration.__PAGE__.txt
src/pycharter/ui/static/wiki/configuration/__next.wiki.configuration.txt
src/pycharter/ui/static/wiki/configuration/__next.wiki.txt
src/pycharter/ui/static/wiki/configuration/index.html
src/pycharter/ui/static/wiki/configuration/index.txt
src/pycharter/ui/static/wiki/discovery/__next._full.txt
src/pycharter/ui/static/wiki/discovery/__next._head.txt
src/pycharter/ui/static/wiki/discovery/__next._index.txt
src/pycharter/ui/static/wiki/discovery/__next._tree.txt
src/pycharter/ui/static/wiki/discovery/__next.wiki.discovery.__PAGE__.txt
src/pycharter/ui/static/wiki/discovery/__next.wiki.discovery.txt
src/pycharter/ui/static/wiki/discovery/__next.wiki.txt
src/pycharter/ui/static/wiki/discovery/index.html
src/pycharter/ui/static/wiki/discovery/index.txt
src/pycharter/ui/static/wiki/history/__next._full.txt
src/pycharter/ui/static/wiki/history/__next._head.txt
src/pycharter/ui/static/wiki/history/__next._index.txt
src/pycharter/ui/static/wiki/history/__next._tree.txt
src/pycharter/ui/static/wiki/history/__next.wiki.history.__PAGE__.txt
src/pycharter/ui/static/wiki/history/__next.wiki.history.txt
src/pycharter/ui/static/wiki/history/__next.wiki.txt
src/pycharter/ui/static/wiki/history/index.html
src/pycharter/ui/static/wiki/history/index.txt
src/pycharter/ui/static/wiki/lineage/__next._full.txt
src/pycharter/ui/static/wiki/lineage/__next._head.txt
src/pycharter/ui/static/wiki/lineage/__next._index.txt
src/pycharter/ui/static/wiki/lineage/__next._tree.txt
src/pycharter/ui/static/wiki/lineage/__next.wiki.lineage.__PAGE__.txt
src/pycharter/ui/static/wiki/lineage/__next.wiki.lineage.txt
src/pycharter/ui/static/wiki/lineage/__next.wiki.txt
src/pycharter/ui/static/wiki/lineage/index.html
src/pycharter/ui/static/wiki/lineage/index.txt
src/pycharter/ui/static/wiki/proposals/__next._full.txt
src/pycharter/ui/static/wiki/proposals/__next._head.txt
src/pycharter/ui/static/wiki/proposals/__next._index.txt
src/pycharter/ui/static/wiki/proposals/__next._tree.txt
src/pycharter/ui/static/wiki/proposals/__next.wiki.proposals.__PAGE__.txt
src/pycharter/ui/static/wiki/proposals/__next.wiki.proposals.txt
src/pycharter/ui/static/wiki/proposals/__next.wiki.txt
src/pycharter/ui/static/wiki/proposals/index.html
src/pycharter/ui/static/wiki/proposals/index.txt
src/pycharter/ui/static/wiki/proposals/detail/__next._full.txt
src/pycharter/ui/static/wiki/proposals/detail/__next._head.txt
src/pycharter/ui/static/wiki/proposals/detail/__next._index.txt
src/pycharter/ui/static/wiki/proposals/detail/__next._tree.txt
src/pycharter/ui/static/wiki/proposals/detail/__next.wiki.proposals.detail.__PAGE__.txt
src/pycharter/ui/static/wiki/proposals/detail/__next.wiki.proposals.detail.txt
src/pycharter/ui/static/wiki/proposals/detail/__next.wiki.proposals.txt
src/pycharter/ui/static/wiki/proposals/detail/__next.wiki.txt
src/pycharter/ui/static/wiki/proposals/detail/index.html
src/pycharter/ui/static/wiki/proposals/detail/index.txt
src/pycharter/ui/static/wiki/search/__next._full.txt
src/pycharter/ui/static/wiki/search/__next._head.txt
src/pycharter/ui/static/wiki/search/__next._index.txt
src/pycharter/ui/static/wiki/search/__next._tree.txt
src/pycharter/ui/static/wiki/search/__next.wiki.search.__PAGE__.txt
src/pycharter/ui/static/wiki/search/__next.wiki.search.txt
src/pycharter/ui/static/wiki/search/__next.wiki.txt
src/pycharter/ui/static/wiki/search/index.html
src/pycharter/ui/static/wiki/search/index.txt
src/pycharter/utils/__init__.py
src/pycharter/utils/value_injector.py
src/pycharter/utils/version.py
src/pycharter/wiki/__init__.py
src/pycharter/wiki/api/__init__.py
src/pycharter/wiki/api/dependencies.py
src/pycharter/wiki/api/models/__init__.py
src/pycharter/wiki/api/models/graph.py
src/pycharter/wiki/api/models/lineage.py
src/pycharter/wiki/api/models/ontology.py
src/pycharter/wiki/api/models/proposals.py
src/pycharter/wiki/api/models/reviews.py
src/pycharter/wiki/api/models/versioning.py
src/pycharter/wiki/api/routes/__init__.py
src/pycharter/wiki/api/routes/v1/__init__.py
src/pycharter/wiki/api/routes/v1/concept_graph.py
src/pycharter/wiki/api/routes/v1/discovery.py
src/pycharter/wiki/api/routes/v1/graph.py
src/pycharter/wiki/api/routes/v1/ingestion.py
src/pycharter/wiki/api/routes/v1/lineage.py
src/pycharter/wiki/api/routes/v1/ontology.py
src/pycharter/wiki/api/routes/v1/proposals.py
src/pycharter/wiki/api/routes/v1/rdf.py
src/pycharter/wiki/api/routes/v1/reviews.py
src/pycharter/wiki/api/routes/v1/schema.py
src/pycharter/wiki/api/routes/v1/search.py
src/pycharter/wiki/api/routes/v1/versioning.py
src/pycharter/wiki/collaboration/__init__.py
src/pycharter/wiki/collaboration/conflicts.py
src/pycharter/wiki/collaboration/permissions.py
src/pycharter/wiki/collaboration/proposals.py
src/pycharter/wiki/collaboration/review.py
src/pycharter/wiki/ingestion/__init__.py
src/pycharter/wiki/ingestion/importer.py
src/pycharter/wiki/knowledge/__init__.py
src/pycharter/wiki/knowledge/discovery.py
src/pycharter/wiki/knowledge/graph.py
src/pycharter/wiki/knowledge/lineage.py
src/pycharter/wiki/knowledge/search.py
src/pycharter/wiki/ontology/__init__.py
src/pycharter/wiki/ontology/concept_manager.py
src/pycharter/wiki/ontology/models.py
src/pycharter/wiki/ontology/parser.py
src/pycharter/wiki/ontology/schema_loader.py
src/pycharter/wiki/ontology/taxonomy.py
src/pycharter/wiki/ontology/validator.py
src/pycharter/wiki/rdf/__init__.py
src/pycharter/wiki/rdf/context.py
src/pycharter/wiki/rdf/converter.py
src/pycharter/wiki/rdf/emitter.py
src/pycharter/wiki/rdf/jsonld_parser.py
src/pycharter/wiki/rdf/shacl_validator.py
src/pycharter/wiki/rdf/shapes.py
src/pycharter/wiki/rdf/vocabulary.py
src/pycharter/wiki/shared/__init__.py
src/pycharter/wiki/shared/errors.py
src/pycharter/wiki/shared/protocols.py
src/pycharter/wiki/versioning/__init__.py
src/pycharter/wiki/versioning/diff.py
src/pycharter/wiki/versioning/history.py
src/pycharter/wiki/versioning/merge.py
src/pycharter/wiki/versioning/models.py
src/pycharter/worker/README.md
src/pycharter/worker/__init__.py
src/pycharter/worker/cli.py
src/pycharter/worker/config.py
src/pycharter/worker/models.py
src/pycharter/worker/processor.py
src/pycharter/worker/runner.py
src/pycharter/worker/job_sources/__init__.py
src/pycharter/worker/job_sources/base.py
src/pycharter/worker/job_sources/database.py
tests/README.md
tests/__init__.py
tests/conftest.py
tests/test_contract_builder.py
tests/test_contract_parser.py
tests/test_extractors.py
tests/test_integration.py
tests/test_json_schema_compliance.py
tests/test_json_schema_converter.py
tests/test_metadata_stores.py
tests/test_pydantic_generator.py
tests/test_refs_and_definitions.py
tests/test_runtime_validator.py
tests/test_schema_parser.py
tests/test_value_injector.py
tests/test_x_validators.py
tests/fixtures/README.md
tests/fixtures/USAGE_EXAMPLES.md
tests/fixtures/__init__.py
tests/fixtures/expected_outputs/README.md
tests/fixtures/sample_data/README.md
tests/fixtures/sample_data/valid_nested_address.json
tests/fixtures/sample_data/valid_person.json
tests/fixtures/sample_data/valid_user_with_defaults.json
tests/fixtures/sample_data/valid_with_coercion.json
tests/fixtures/sample_data/valid_with_refs.json
tests/fixtures/sample_data/valid_with_x_validators.json
tests/fixtures/schemas/array_of_objects.json
tests/fixtures/schemas/array_simple.json
tests/fixtures/schemas/complex_nested.json
tests/fixtures/schemas/nested_address.json
tests/fixtures/schemas/simple_person.json
tests/fixtures/schemas/user_with_defaults.json
tests/fixtures/schemas/with_coercion.json
tests/fixtures/schemas/with_coercion_and_validation.json
tests/fixtures/schemas/with_refs.json
tests/fixtures/schemas/with_validations.json
tests/fixtures/schemas/with_x_validators.json
tests/unit/__init__.py
tests/unit/test_config_models.py
tests/unit/test_context.py
tests/unit/test_dlq_sync.py
tests/unit/test_etl_cli.py
tests/unit/test_etl_validation.py
tests/unit/test_file_extractor.py
tests/unit/test_lineage.py
tests/unit/test_messaging_extractors.py
tests/unit/test_orchestrator_factory.py
tests/unit/test_pipeline_config.py
tests/unit/test_pipeline_dashboard.py
tests/unit/test_pipeline_result.py
tests/unit/test_plugins.py
tests/unit/test_quality.py
tests/unit/test_quality_wrappers.py
tests/unit/test_state.py
tests/unit/test_streaming_extractors.py
tests/unit/test_testing.py
tests/unit/test_transformers.py
tests/wiki/__init__.py
tests/wiki/test_concept_graph.py
tests/wiki/test_knowledge_schema.py
tests/wiki/test_schema_loader.py
tests/wiki/rdf/__init__.py
tests/wiki/rdf/test_context.py
tests/wiki/rdf/test_emitter.py
tests/wiki/rdf/test_jsonld_parser.py
tests/wiki/rdf/test_models.py
tests/wiki/rdf/test_roundtrip.py
tests/wiki/rdf/test_vocabulary.py