Skip to content

Python API reference

These pages are generated from the type-annotated public docstrings in the installed stanag4609 source tree. They are rebuilt by strict documentation CI for every commit and by Read the Docs for each published version.

Import policy

Prefer symbols re-exported by stanag4609, stanag4609.transport, stanag4609.sidecar, stanag4609.audio, stanag4609.klv, or stanag4609.player. Their __all__ declarations define the supported public surface. A name imported from a deeper implementation module can change during the pre-1.0 series unless a guide or reference page explicitly presents it as a public extension point.

from stanag4609 import FMVVerifier, KLVStreamParser, decode_uas_local_set
from stanag4609.sidecar import Parallel, VMTIMetadataEmitter
from stanag4609.transport import LiveTransportTransformer, TransportDemuxer

Find the right API

Task Reference
Parse KLV and Local Sets KLV and IMAP
Read, write, or reconstruct UAS metadata ST 0601 metadata
Enforce the minimum metadata profile ST 0902 MISMMS
Read or produce AI detections ST 0903 VMTI
Read or reconstruct range imagery ST 1002 range imagery
Transform image coordinates or resolve geo-registration Transformations and geo-registration
Demux, mux, transform, or stream MPEG-2 TS MPEG-2 transport
Inspect compressed video sequence properties Compressed video
Diagnose an FMV recording Verification
Compose local or remote inference AI sidecars
Decode audio or export GIS data Audio and geospatial exports
Serve synchronized browser assets Reference player

The conformance matrix records which behavior has normative and executable evidence. API availability alone is not a conformance claim. The API stability policy defines compatibility guarantees and the machine-checked public-surface baseline.