API Reference

September 14, 2026 ยท View on GitHub

Complete auto-generated API documentation for all Datarax modules. Each page is built from source docstrings using mkdocstrings.

Module Groups

SectionDescription
Core ComponentsData structures, operators, samplers, and module base classes
OperatorsData transformation operators (image, composition strategies)
SourcesData source implementations (HuggingFace, TFDS, ArrayRecord, Memory)
DAGDirected Acyclic Graph pipeline execution engine
DistributedMulti-device sharding, data parallelism, device mesh
BenchmarkingTiming, profiling, regression detection, monitoring
MonitoringRuntime metrics collection, callbacks, reporters
CheckpointPipeline state saving and restoration
ConfigConfiguration loading, schema, environment, registry
SamplersData sampling strategies (sequential, shuffle, range, epoch-aware)
ShardingArray and per-process sharding modules
BatchingBatch assembly and collation
ControlPrefetching and iteration control
MemoryShared-memory management for multi-process transforms
PerformanceRoofline (calibrax), goodput, synchronization
Types & ProtocolsType aliases and checkpointable protocols
UtilitiesPRNG, pytree utilities, external helpers
CLICommand-line interface entry points

How It Works

API pages use the ::: directive to auto-generate documentation from Python docstrings:

::: datarax.core.operator

This pulls class signatures, method documentation, type annotations, and inheritance hierarchies directly from the source code. Google-style docstrings are parsed automatically.