Pydaymet

Latest version: v0.18.0

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

0.15.1

-------------------

Bug Fixes
~~~~~~~~~
- Fix HyRiver libraries requirements by specifying a range instead
of exact version so ``conda-forge`` can resolve the dependencies.

0.15.0

-------------------
From release 0.15 onward, all minor versions of HyRiver packages
will be pinned. This ensures that previous minor versions of HyRiver
packages cannot be installed with later minor releases. For example,
if you have ``py3dep==0.14.x`` installed, you cannot install
``pydaymet==0.15.x``. This is to ensure that the API is
consistent across all minor versions.

New Features
~~~~~~~~~~~~
- For now, retain compatibility with ``shapely<2`` while supporting
``shapley>=2``.

0.14.0

-------------------

New Features
~~~~~~~~~~~~
- Change missing value of both single-pixel and gridded
versions to ``numpy.nan`` from -9999.
- Add a new model parameter for computing PET using ``priestlet_taylor``
and ``penman_monteith`` models called ``arid_correction``. For arid
regions, FAO 56 suggests subtracting the min temperature by 2 degrees.
This parameter can be passed via ``pet_params`` in ``daymet_by*`` functions,
or ``params`` in ``potential_pet`` function.
- Refactor ``get_bycoords`` to reduce memory usage by using a combination
of ``itertools`` and ``Generator`` objects.
- Refactor the ``pet`` module to improve performance and readability, and
reduce code duplication.

Documentation
~~~~~~~~~~~~~
- Add more information about parameters that ``pet`` functions accept.

Breaking Changes
~~~~~~~~~~~~~~~~
- Bump the minimum required version of ``shapely`` to 2.0,
and use its new API.

Internal Changes
~~~~~~~~~~~~~~~~
- Sync all minor versions of HyRiver packages to 0.14.0.

0.13.12

--------------------

Internal Changes
~~~~~~~~~~~~~~~~
- Fully migrate ``setup.cfg`` and ``setup.py`` to ``pyproject.toml``.
- Convert relative imports to absolute with ``absolufy-imports``.
- Sync all patch versions of HyRiver packages to x.x.12.

0.13.10

--------------------

New Features
~~~~~~~~~~~~
- Refactor the ``show_versions`` function to improve performance and
print the output in a nicer table-like format.

Bug Fixes
~~~~~~~~~
- Fix a bug in ``get_bygeom`` where for small requests that lead to
a single download URL, the function failed.

Internal Changes
~~~~~~~~~~~~~~~~
- Skip 0.13.9 version so the minor version of all HyRiver packages become
the same.

0.13.8

-------------------

Internal Changes
~~~~~~~~~~~~~~~~
- More robust handling of getting large gridded data. Instead of caching the requests/
responses, directly store the responses as NetCDF files to a cache folder using
``pygeoogc.streaming_download`` and ultimately read them using ``xarray.open_mfdataset``.
This should make the ``bygeom`` function even faster than before and also make it
possible to make large requests without having to worry about running out of memory
(:issue_day:`59`).
- Modify the codebase based on `Refurb <https://github.com/dosisod/refurb>`__
suggestions.

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.