Unreleased changes in master branch

Version 1.5.1

  • Fixed a bug where missing optional requirements (xarray, dask) lead to an error

  • CI uses dependencies from setup.cfg now

  • Switched to treading backend for multiprocessing

Version 1.5.0

  • Fixed a bug where metadata collection failed when a station static meta csv file was completely missing

  • ISMN grid is now a CellGrid

  • Added a method to sensors, stations and networks components for conversion to xarray Datasets

Version 1.4.1

  • Fixed a bug where some ISMN files could not be parsed correctly due to empty spaces in the sensor name (Issue #81)

  • Parallel metadata collection now uses the repurpose package wrapper around joblib

  • Logging was improved for metadata collection

Version 1.4.0

  • Added ismn collect_metadata and ismn export_geojson CLI programs.

  • Added method to NetworkCollection to export metadata as (geo)json.

  • Added more options when plotting the station overview map.

  • Network citation list updated.

  • Faster ISMN_Interface generation for large datasets by skipping some checks

Version 1.3.4

  • Fixed bug with parsing sensor files for RISMA network in “header & files” format

Version 1.3.3

  • Continue metadata collection for station on any type of error (PR #64)

Version 1.3.2

  • Fix bug where station names in metadata can be different between Header and CEOP format.

  • Custom Sensor Metadata reader now also checks the measured variable.

Version 1.3.1

  • Added functionality to provide fill values with predefined custom metadata readers.

  • Documentation and constants updated.

  • ISMN_Interface.read_ts raised an error when np.int64 was passed.

  • Fixed for pygeogrids>=0.4.2 where dist=np.inf can be returned if

Version 1.3.0

  • Add module to assign custom metadata readers to ISMN_Interface

  • Notebook added that describes using a custom metadata reader

  • RTD build uses a separate, smaller environment.yml now (and mamba)

  • ISMN_Interface now has a method to create an instance of itself for a selection of (ISMN_Interface.subset_from_ids)

Version 1.2.0

  • Citation for COSMOS-UK network added

  • Metadata for empty variables now also generated

  • Added citation for SMN-SDR network (Issue #44)

  • Update station plots with keyword argument for font size

Version 1.1.0

  • Fixed bug in the metadata dataframe when not using all available networks.

  • Citation export functions added to Collection and Network components.

  • Citations for all networks are now stored in this package until they are reliably provided together with the data

  • It is now possible to pass multiple allowed variables when filtering sensors.

Version 1.0.1

  • Remove setuptools_scm from dependencies

  • Remove option to pip install ismn[plot] for now.

Version 1.0

  • Rewrite package, objects for Networks, Stations, Sensors etc.

  • Update ISMN_Interface to use new components, similar behaviour to old interface.

  • Add MetaVar and MetaData modules for ismn metadata handling.

  • Data readers are now collected in filehandler class.

  • Metadata for soil layers is now filter by the sensor depth.

  • Support reading from zip archive and extracted folders.

  • New python_metadata structure (no absolute paths, no pickle format).

  • Drop support for old ceop format (new ceop_sep format is supported!).

  • Move lookup tables to

  • Update docs and tests.

  • Use Github Actions instead of Travis CI.

Version 0.4

  • Update package pyscaffold package structure

  • Drop python 2 support

  • Add read function to ISMN_Interface

  • Add travis pypi deployment

  • Fix get_min_max_timestamp_header_values

Version 0.3.2

  • Add function to initialise different network

Version 0.3.1

  • Set allow_pickle to True when loading metadata

Version 0.3

  • Update readme

  • Added information about landcover and climate to metadata.

Version 0.2

  • Add additional authors.

Version 0.1

  • Moved code from pytesmo into this package.