# API reference

Complete API documentation for all public `scinexus` modules.

## App framework

- App classes – `AppBase`, `ComposableApp`, `WriterApp`, `LoaderApp`, `NonComposableApp`
- define_app – the `define_app` decorator and `AppType` enum
- NotCompleted – the `NotCompleted` sentinel and `NotCompletedType` enum
- Source tracking – `source_proxy` and `propagate_source` for data provenance
- Data stores – `open_data_store` and data store backends

## Standalone utilities

- IO utilities – file IO with compression, atomic writes, streaming
- Parallel execution – parallel map, imap, as_completed
- Progress – progress bar ABCs and backends
- Deserialisation – JSON deserialisation registry
- Utilities – introspection helpers and type namespace registration