Files
Renderive/render_3D/datoviz/spec/api/README.md
T
2026-08-14 01:54:38 +08:00

26 lines
1.2 KiB
Markdown

# API Specs
This directory owns durable public API and API-positioning policy for v0.4.
## Index
1. [PUBLIC_API_CONVENTIONS.md](PUBLIC_API_CONVENTIONS.md): cross-module public C API naming,
ownership, struct, callback, FFI namespace, and binding-readiness rules.
2. [COLOR_TYPES.md](COLOR_TYPES.md): target public color types and conversion helpers.
3. [PYTHON_GSP_SCOPE.md](PYTHON_GSP_SCOPE.md): v0.4 ownership split between Datoviz, raw generated
Python bindings, GSP, and VisPy2.
4. [GSP_BACKEND_STRATEGY.md](GSP_BACKEND_STRATEGY.md): strategic Datoviz/GSP/VisPy2 backend
boundary and capability-extension model.
5. [GSP_BACKEND_READINESS.md](GSP_BACKEND_READINESS.md): RC-lane readiness checklist for Datoviz
as a stable GSP/Matplotlib rendering target.
6. [NULL_DEFAULT_INVARIANT_REFACTOR_PLAN.md](NULL_DEFAULT_INVARIANT_REFACTOR_PLAN.md): refactor
plan for making `NULL for defaults` equivalent to explicit public default initializer records.
## Boundary
Use this directory for cross-module public API conventions and language/API positioning. Put raw
binding-generation mechanics in `../bindings/`, scene-specific API behavior in `../scene/api/`, and
release-review process in `../release/`.