site_name: DTCS
site_description: Data Transformation Contract Standard — vendor-neutral contracts for transformation semantics
site_url: https://dtcs.readthedocs.io
repo_url: https://github.com/eddiethedean/dtcs
repo_name: eddiethedean/dtcs
edit_uri: edit/main/docs/
copyright: Copyright © DTCS contributors — Apache-2.0
docs_dir: docs
site_dir: site
strict: true
exclude_docs: |
/README.md
theme:
name: material
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: blue grey
accent: teal
toggle:
icon: material/brightness-7
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: blue grey
accent: teal
toggle:
icon: material/brightness-4
name: Switch to light mode
features:
- navigation.sections
- navigation.expand
- navigation.top
- search.highlight
- content.code.copy
- toc.follow
plugins:
- search
markdown_extensions:
- admonition
- attr_list
- def_list
- footnotes
- tables
- toc:
permalink: true
- pymdownx.details
- pymdownx.superfences
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
- pymdownx.tabbed:
alternate_style: true
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/eddiethedean/dtcs
- icon: fontawesome/brands/python
link: https://pypi.org/project/dtcs/
- icon: fontawesome/brands/rust
link: https://crates.io/crates/dtcs
validation:
omitted_files: warn
absolute_links: relative_to_docs
unrecognized_links: warn
anchors: warn
nav:
- Home: index.md
- Getting started: user/getting-started.md
- Tutorials:
- Concepts: user/concepts.md
- Writing contracts: user/writing-contracts.md
- Cookbook: user/cookbook.md
- Guides:
- CLI guide: user/cli-guide.md
- Expressions: user/expressions.md
- Compatibility: user/compatibility.md
- JSON output: user/json-output.md
- CI integration: user/ci-integration.md
- Conformance: user/conformance.md
- Extensions & registries: user/extensions-and-registries.md
- Migration 0.11: user/migration-0.11.md
- Limits & deployment: user/limits.md
- Troubleshooting: user/troubleshooting.md
- FAQ: user/faq.md
- Glossary: user/glossary.md
- Adoption:
- Overview: adoption/overview.md
- Security checklist: adoption/security-checklist.md
- API:
- Python: api/python.md
- Rust: api/rust.md
- WASM: api/wasm.md
- Node: api/node.md
- Specification:
- SPEC.md: SPEC.md
- Completeness matrix: implementation/spec-completeness.md
- Changelog: https://github.com/eddiethedean/dtcs/blob/main/CHANGELOG.md
- Roadmap: https://github.com/eddiethedean/dtcs/blob/main/ROADMAP.md
- Contribute:
- Contributing: https://github.com/eddiethedean/dtcs/blob/main/CONTRIBUTING.md
- Architecture: implementation/architecture.md
- Overview: implementation/README.md
- Project goal: implementation/project-goal.md
- Crate layout: implementation/crate-layout.md
- Model guide: implementation/model-guide.md
- Validation guide: implementation/validation-guide.md
- Diagnostics guide: implementation/diagnostics-guide.md
- Public API notes: implementation/public-api.md
- CLI spec: implementation/cli-spec.md
- Testing plan: implementation/testing-plan.md
- Release runbook: implementation/release-runbook.md
- Rust dependencies: implementation/rust-dependencies.md
- Spec usage: implementation/spec-usage.md
- Non-goals: implementation/non-goals.md
- Test verification: implementation/test-verification-report.md
- Implementation phases: implementation/implementation-phases.md
- Editorial baseline: editorial/baseline.md
- Style guide: editorial/style-guide.md
- Authoring guide: editorial/authoring-guide.md
- Review checklist: editorial/review-checklist.md