satorbis_kit.pgstac.uploader.service module

Services for uploading rasters using STAC naming conventions.

class satorbis_kit.pgstac.uploader.service.RasterUploadService(handler: AbstractRasterUploadHandler | None = None)[source]

Bases: object

Coordinates filename generation, path building, and uploads.

build_remote_path(collection: str, filename: str, subfolder: str | None = None) str[source]
set_handler(handler: AbstractRasterUploadHandler) None[source]
upload_file(storage: CloudObjectStore, local_path: str | Path, *, collection: str, filename: str, subfolder: str | None = None, overwrite: bool = False, ensure_unique: bool = True) str[source]
upload_raster_asset(storage: CloudObjectStore, local_path: str | Path, *, collection: str, acquisition_date: str | date | datetime, tile: str | None = None, subfolder: str | None = None, overwrite: bool = False, ensure_unique: bool = True) str[source]