Skip to content

4.1

Compare
Choose a tag to compare
@svniemeijer svniemeijer released this 16 Nov 09:08
· 698 commits to master since this release

πŸ“… 2017-11-16

  • Added support for Python 3.

  • Dropped support for spatialite 3.1 and earlier. spatialite 4.0.0 or higher
    is now required (which requires a version of sqlite3 that support
    extensions). Support for pyspatialite, which only worked with spatialite
    3.1, has been dropped. pysqlite2 is now the preferred module for sqlite
    support.

  • Muninn now supports custom remote backends (used for muninn-pull).
    The ecmwfapi pull support has now been removed from the core muninn code and
    will become available as a separate plugin.

  • Added muninn-info to display generic archive information (currently, the
    availables namespaces and product types)

  • Added archive maintenance tool muninn-update that allows updating properties
    for a set of products (for when e.g. a product type plugin has changed).

  • Added mod_spatialite_path option for sqlite backend.

  • Command line tools now have a --verbose mode, displaying debug-level logging.

  • Added 'paths' option to muninn-search that prints the physical path of the
    products found instead of the normal output.

  • Added --keep option to muninn-ingest to ingest products that are already in
    the archive, maintaining its current relative path.

  • Allow calling muninn-search -p '*' to fetch all fields of all namespaces.

  • muninn.Archive.product_path() argument can be a product properties Struct.

  • Added support for tabulate package to format the output.

  • muninn.Archive.update_properties() takes an optional 'create_namespaces'
    parameter that, if set, will create any undefined namespaces for a product.

  • Added product plugin method 'post_pull_hook' that is called after a
    successful pull.

  • Close SQL connection after each operation (ingestion/search/etc.).

  • Added support for separate auth_file that can contain credentials for
    downloads performed using muninn-pull.

  • Added -f option to muninn-strip.

  • Fixed issue where geometry columns in namespace extensions were not
    created when using the sqlite backend.