Skip to content

Releases: ungarj/mapchete

2023.6.5

14 Jun 09:42
Compare
Choose a tag to compare
  • core

    • pre-calculate effective area analog to effective bounds (#550)

2023.6.4

13 Jun 12:50
Compare
Choose a tag to compare
  • core

    • MPath: don't store session objects; fix allowed extensions string (#549)
  • testing

    • add pickling tests (#549)

2023.6.3

12 Jun 18:57
Compare
Choose a tag to compare
  • core

    • allow ReferencedRaster to accept arrays with more dimensions than 3 (#548)
    • MPath.from_inp(): allow parsing objects using __fspath__ interface (#547)

2023.6.2

12 Jun 14:04
Compare
Choose a tag to compare
  • core

    • don't let MPath.makedirs() decide whether to only create parent directories or not (#546)
  • testing

    • ProcessFixture now processes all preprocessing tasks using SequentialExecutor (#546)

2023.6.1

06 Jun 09:01
Compare
Choose a tag to compare
  • core

    • only try to generate endpoint URL for rio/fio Sessions if a custom endpoint URL was provided in the first place (#541)
  • testing

    • add tests for AWS S3 raster file (#541)
    • better catch pytest fixture errors if docker-compose is not running or AWS credentials are not set (#541)

2023.6.0

05 Jun 10:45
Compare
Choose a tag to compare
  • core

    • allow providing values in mapchete configuration from environmental variables (e.g. key: ${SOME_ENV_VAR}) (#511)
    • enable setting individual storage options for fsspec and other I/O modules (rasterio, fiona, ...) for each input and output (#511)
    • introduce mapchete.path module including MPath class based on os.PathLike (#511)
    • use MPath for all internal path representations (#511)
    • introduce mapchete.io.settings module (#511)
  • allow range requests on serve (#539)

  • packaging

    • run isort on imports (#538)
  • testing

    • require and run docker-compose before tests to provide S3 and HTTP endpoints (#511)

2023.4.1

20 Apr 17:10
Compare
Choose a tag to compare
  • packaging
    • add all s3 extra dependencies to complete

2023.4.0

20 Apr 10:40
Compare
Choose a tag to compare
  • core

    • to_shape(): enable handling full feature dicts in __geo_interface__ (#531)
    • add object_geometry() method, which works like object_bounds() (#531)
    • add types module containing Bounds and ZoomLevel classes (#532)
    • remove validate_zoom()
    • mapchete.io._misc.get_boto3_bucket(): function is now deprecated
    • mapchete.io._geometry_operations.reproject_geometry: account for new fiona transform_geom behavior
    • replace remaining boto3 bucket calls with fsspec
    • mapchete.io.raster: use same logic to extract FileNotFoundError for read_raster_window and read_raster_no_crs; replace deprecated IOError with OSError
  • packaging

    • remove direct s3fsdependency but keep boto3 and aiobotocore as direct dependencies for s3extra
  • testing

    • fix test case to reflect bug which prevents dask from updating overview tile using the task graph (#530)

2023.1.1

26 Jan 09:54
Compare
Choose a tag to compare
  • core

    • use threaded concurrency on default when calling mapchete cp (#526)
    • removing check whether preprocessing task result is already set to avoid random KeyErrors (#529)
  • testing

    • add test cases for continue mode (#527)
    • add test to eplicitly test rasterio_write functionality (#528)

2023.1.0

03 Jan 11:56
Compare
Choose a tag to compare
  • core
    • use new importlib.metadata interface to select entry points (#521)
    • add filename which caused read error to MapcheteIOError when calling read_raster_window() and read_vector_window() (#522)