Version 0.3 Updates ///////////////////////// Version 0.3.1 =============== Fixes ++++++ - fixed issue when could not read data from an "fdb" source Version 0.3.0 =============== New features ++++++++++++++++ - added new source :ref:`data-sources-ads` to retrieve data from the `Copernicus Atmosphere Data Store `_ (ADS). See the :ref:`/examples/ads.ipynb` notebook example. - added pandas and geopandas support. See the :ref:`/examples/pandas.ipynb` notebook example. - added :ref:`caching` policies. See the :ref:`/examples/cache.ipynb` and :ref:`/examples/settings.ipynb` notebook examples. - changed the return type of :meth:`~data.core.fieldlist.FieldList.data`, which now returns an ndarray. Previously it returned a tuple of ndarrays. See the :ref:`/examples/grib_lat_lon_value.ipynb` notebook example. - added :meth:`~data.core.fieldlist.FieldList.data` method to :class:`~data.core.fieldlist.FieldList`. See the :ref:`/examples/grib_lat_lon_value.ipynb` notebook example. - added the ``valid_datetime`` metadata key, which can be used in :meth:`Field.metadata() ` and :class:`~data.core.fieldlist.FieldList` methods like :meth:`~data.core.fieldlist.FieldList.metadata`, :meth:`~data.core.fieldlist.FieldList.sel` and :meth:`~data.core.fieldlist.FieldList.order_by` etc. It is particularly useful for GRIB data because the this piece of information was previously only available as two separate keys (``validityDate`` and ``validityTime``). .. code-block:: python >>> import earthkit.data >>> ds = earthkit.data.from_source("file", "docs/examples/test.grib") >>> ds[0].metadata("validityDate") 20200513 >>> ds[0].metadata("validityTime") 1200 >>> ds[0].metadata("valid_datetime") datetime.datetime(2020, 5, 13, 12, 0) - implemented FieldList for NetCDF data. See the :ref:`/examples/netcdf_fieldlist.ipynb` example. - added experimental Metadata handling. See the :ref:`/examples/metadata.ipynb` example. - added experimental input transformer tools for earthkit subpackages. It uses type-setting, or explicit mapping, to try to ensure that the inputs passed to a function are converted to the appropriate type for that method. This means that earthkit users do not have to worry about the format of their data. Fixes ++++++ - fixed issue when cache initialisation hanged when log level was set to debug.