Skip to content

Releases: ungarj/mapchete

2021.10.3

19 Oct 12:23
d019ac4
Compare
Choose a tag to compare
  • core
    • mapchete.Executor: fix call in DaskExecutor.as_completed() by not providing current client as loop

2021.10.2

19 Oct 09:59
f85bbef
Compare
Choose a tag to compare
  • core
    • mapchete.Executor: add max_submitted_futures option to DaskExecutor.as_completed() to cap the number of tasks sent to the scheduler; also immediately yield finished tasks once they are available

2021.10.1

08 Oct 14:09
5075a7c
Compare
Choose a tag to compare
  • core

    • mapchete.Executor: make sure futures are removed after yield; track time spent to submit tasks
    • mapchete.Executor: remove task submission delay introduced for debugging
    • mapchete.commands.convert: set process metatiling so output tiles cannot be larger than process metatiles
    • mapchete.commmands.convert: fix overwrite flag on remote single GeoTIFFs
    • mapchete.commands.cp: add point and point-crs options
    • don't write all STAC information into metadata.json
    • don't initialize InputTile objects when processing baselevel tile

2021.10.0

01 Oct 10:51
7e2aae7
Compare
Choose a tag to compare
  • packaging

    • change version numbering scheme to YYYY.MM.x
  • core

    • make sure Executor.running_futures is cleared after each as_completed() and cancel() call
    • fix fargs and fkwargs ommission in Executor.map()
  • testing

    • skip COG tests if driver is not available in GDAL

0.44

30 Sep 14:03
787e000
Compare
Choose a tag to compare
  • core

    • add warnings when using Python<3.7 with usage of start methods other than spawn
    • mapchete.Executor keep track of running and finished futures and remove finished futures to release memory (on local machine as well as on dask cluster)
  • CLI

    • add mapchete stac create-item command to create a STAC tiled-assets file

0.43

17 Sep 11:48
e36e8d7
Compare
Choose a tag to compare
  • core

    • mapchete.io.vector.reproject_geometry():

      • use pyproj to determine CRS bounds to clip geometries when reprojecting
      • enable geometry segmentation before geometry is clipped (segmentize_on_clip=False and segmentize_fraction=100 args)
    • suppress rasterio warnings when reading rasters (too many rasterio.errors.NodataShadowWarnings)

  • packaging

    • add pyproj to dependencies

0.42

27 Aug 09:06
d766040
Compare
Choose a tag to compare
  • core

    • add option for input drivers to let processing-heavy tasks be handled by mapchete.Executor by implementing InputData.add_preprocessing_task() and InputData.get_preprocessing_task_result() methods
    • check futures submitted to mapchete.Executor for exceptions before yielding
    • remove deprecated multi (now called workers), distributed and max_chunksize arguments
  • CLI

    • remove deprecated --max-chunksize option
    • replace "tiles" with "tasks" in progress

0.41

17 Aug 12:35
ff3b005
Compare
Choose a tag to compare
  • core

    • add mapchete.commands package
    • add dask as optional Executor
    • expose futures in Executor class to facilitate job cancellation
    • use spawn as default multiprocessing start method (#351)
    • fix missing worker logs (#185)
    • rename mapchete.cli.utils to mapchete.cli.options
    • enable providing process code from within process config
  • packaging

    • updated API doc
  • CLI

    • CLI: change --multi option to --worker
    • enable optional concurrency for mapchete cp

0.40

24 Jun 10:56
d9b02d3
Compare
Choose a tag to compare
  • core

    • fix overviews creation in sinlge GTiff output (#325)
  • packaging

    • drop Python 3.6 support

Merge pull request #341 from ungarj/release_0.39

08 Jun 17:12
b0231d4
Compare
Choose a tag to compare

0.39 - 2021-06-08

  • core

    • fix warnings by removing deprecated calls (#336)

    • fix tiles count (#334)

    • default drivers

      • GTiff

        • pass on custom creation options to GTiff output driver / rasterio (#328)

        • change default GTiff profile (#335, #332)

          • compression: deflate
          • predictor: 2
          • blocksize: 512
      • GeoJSON

        • add LineString geometry type to available output schema (#338)
      • FlatGeobuf

        • add tiled FlatGeobuf output driver (#321)
    • CLI

      • cp and rm

        • add fsspec filesystem creation options --src-fs-opts, --dst-fs-opts and --fs-opts (#339)
    • default processes

      • convert

        • print user warning if deprecated input name is used (#340)
  • packaging

    • add black & flake8 code formatting tools (#337)