Hydrosignatures

Latest version: v0.16.0

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

Scan your dependencies

Page 1 of 2

0.16.0

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

New Features
~~~~~~~~~~~~
- Add a new function called ``flashiness_index`` for computing the
flashiness index of a daily streamflow time series following
Baker et al. (2004).

Breaking Changes
~~~~~~~~~~~~~~~~
- Improve function naming convention by removing the ``compute_``
prefix from all functions and spelling out the full name of the
function. For example, ``compute_fdc_slope`` and ``compute_ai`` are now
``flow_duration_curve_slope`` and ``aridity_index``, respectively.

0.15.2

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

New Features
~~~~~~~~~~~~
- Add an option to ``compute_mean_monthly`` for specifying whether
the input data unit is in mm/day or m3/s. If m3/s, then the
monthly values are computed by taking the mean of the
daily values for each month. If mm/day, then the monthly
values are computed by taking the sum of the daily values for
each month.

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.

Internal Changes
~~~~~~~~~~~~~~~~
- Explicitly use ``nopython`` mode in ``numba``-decorated functions
to avoid deprecation warnings.

0.14.0

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

Bug Fixes
~~~~~~~~~
- Address an issue in ``compute_fdc_slope`` where if the input
includes NANs, it returns NAN. Now, the function correctly
handles NAN values. Also, this function now works with any
array-like input, i.e., ``pandas.Series``, ``pandas.DataFrame``,
``numpy.ndarray``, and ``xarray.DataArray``. Also, the denominator
should have been divided by 100 since the input bins are
percentiles.
- Fix a bug in ``compute_ai`` where instead of using mean annual
average values, daily values was being used. Also, this function
now accepts ``xarray.DataArray`` too.

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

0.1.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.1.2

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

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

Internal Changes
~~~~~~~~~~~~~~~~
- Use ``pyright`` for type checking and fix all typing issues that it raised.
- Add ``xarray`` as a dependency.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.