Mapchete Versions Save

Tile-based geodata processing using rasterio & Fiona

2024.2.1

2 months ago
  • core

    • add mpath CLI (#620)
    • io.vector.fiona_open() now properly raises a FileNotFoundError (#620)
    • removed deprecated log.user_process_logger() and log.driver_logger() (#620)

2024.2.0

3 months ago
  • core

    • use repr(exception) when reporting Exception to observers (#617)
    • fix tiles exist check on output tiles smaller than process tiles #622
  • CI

    • avoid pytest 8 for now

2024.1.3

3 months ago
  • core

    • commands.execute(): avoid reporting on exception twice; send notification message on details of retry attempt (#614)
    • settings.IORetrySettings: add ServerDisconnectedError and FSTimeoutError to retryable exceptions (#615)
    • executor.future.MFuture: keep CancelledError from dask instead of wrapping it within a MapcheteTaskFailed (#615)
    • commands.index(): add FlatGeobuf as index driver (#616)

2024.1.2

4 months ago
  • core

    • determine FileNotFoundError directly in rasterio_read (#613)
    • add Status.pending (#613)

2024.1.1

4 months ago
  • core

    • catch dask exception if task exception cannot be retreived and wrap it within MapcheteTaskFailed (#612)

2024.1.0

4 months ago
  • core

    • fix "type" DeprecationWarning with old BufferedTilePyramid parameters (#611)
    • add MPath.read_json(), MPath.write_json(), MPath.read_yaml() and MPath.write_yaml() methods (#611)
    • explicitly set exception types to be retried in mapchete.settings.IORetrySettings (#611)
    • mapchete.commands.index: enable indexing from a TileDir input (#611)
    • MPapth: set rasterio environment GDAL_DISABLE_READDIR_ON_OPEN='EMPTY_DIR' when opening STACTA or VRT

2023.12.3

4 months ago
  • core

    • introduce GridProtocol to replace tile argument in raster read functions (#610)
    • use Concurrency.none per default, except in CLI (#610)

2023.12.2

5 months ago
  • core

    • add processing.types.LazyTaskInfo to avoid calling Future.result() unnecessarily (#608)
    • do not keep futures around when submitting a task graph to enable dask to release finished tasks (#608)
    • also apply settings.MapcheteIOSettings to path.MPath.read_text() (#609)
    • add optional DaskSpecs to mapchte configuration schema (#609)

2023.12.1

5 months ago
  • packaging

    • fix aiobotocore versions for s3 extra

2023.12.0

5 months ago
  • core

    • complete refactor of mapchete.commands (#604)
    • remove mapchete.Job and use observer pattern to track execution state and progress (#604)
    • refactor mapchete.processing (#604)
    • replace mapchete.processing.compute with mapchete.processing.execute (#604)