databuild/docs/design/graph-specification.md
Stuart Axelbrooke ea83610d35
Some checks failed
/ setup (push) Has been cancelled
A lot of refactoring
2025-09-27 15:29:22 -07:00

22 lines
649 B
Markdown

# App Specification
AKA the different ways databuild applications can be described.
## Correctness Strategy
- Examples implemented that use each graph specification strategy, and are tested in CI/CD.
- Graph specification strategies provide
## Bazel
- Purpose: compilation/build target that fulfills promise of project (like bytecode for JVM langs)
- Job binaries (config and exec)
- Graph lookup binary (lookup)
- Job target (with working exec binary)
- Graph target
- See [core build](core-build.md) for details
## Python
- Wrapper functions enable graph registry
- Partition object increases ergonomics and enables explicit data coupling