"""tera-crow-nav — the first Tera spatial taskset, over the NDJSON bridge. The taskset id resolves to this module name, so both plugin classes are exported from here: the `Taskset` the run loads its tasks from, and the `Env` that programs the flight loop host-side. `TeraSpatialEnv` lives in `tera_spatial` because the loop is the same for every spatial environment; what makes this one crow-nav is `CrowNavTaskset`. """ from tera_crow_nav.taskset import CrowNavConfig, CrowNavTaskset from tera_spatial.spatial import TeraSpatialEnv, TeraSpatialEnvConfig __all__ = [ "CrowNavConfig", "CrowNavTaskset", "TeraSpatialEnv", "TeraSpatialEnvConfig", ]