Descartes Labs Compute API
The Compute service ran user-supplied Python code as containerised Functions against the imagery archive at scale. Users defined a `Function` (CPUs, memory, environment, Docker image), submitted Jobs (often via `Function.map` over hundreds of thousands of tiles), and collected results. Compute integrated with Catalog Events to fire on new imagery and emitted `compute-function-completed` events on drain-to-zero. Surfaced as `descarteslabs.compute` (Function, Job, JobStatistics, JobBulkCreateResult, ComputeClient).