Skip to content

Bump the all-deps group with 4 updates - #11

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/all-deps-72e459b2e9
Open

Bump the all-deps group with 4 updates#11
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/all-deps-72e459b2e9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 28, 2026

Copy link
Copy Markdown

Bumps the all-deps group with 4 updates: pynhd, pygeohydro, numba and pytest.

Updates pynhd from 0.19.4 to 0.20.0

Release notes

Sourced from pynhd's releases.

v0.20.0

Release Notes

This release introduces a dedicated ogcapi module that consolidates all OGC API-based web service clients under a single, extensible framework. The module exposes a new OGCAPIBase base class that handles pagination, CQL filtering, geometry queries, feature ID lookups, bounding-box queries, User-Agent identification, optional API-key injection, and automatic cache eviction for error responses. The existing GeoConnex and FabricData classes have been refactored to inherit from OGCAPIBase, and a new NWIS class has been added to access the USGS Water Data OGC API (https://api.waterdata.usgs.gov/ogcapi/v0) as USGS migrates its services to the OGC API standard.

New Features

  • Add NWIS class for accessing the new USGS Water Data OGC API (https://api.waterdata.usgs.gov/ogcapi/v0). USGS is migrating its web services to the OGC API standard; this class provides access to monitoring locations, daily/continuous observations, field/channel measurements, and reference code tables. The class reads the USGS_API_KEY environment variable automatically for higher rate limits.
  • Add NLDI.get_characteristics_byid method for retrieving local, total, or divergence-routed catchment characteristics for a specific feature directly from the NLDI API.
  • Add trim_tolerance parameter to NLDI.navigate_byid and NLDI.navigate_bybox for controlling how aggressively the first flowline is trimmed when trim_start=True.
  • Add StreamCat.changelog, StreamCat.data_dictionary, and StreamCat.all_metrics_bycomid methods to expose additional StreamCat API endpoints.

Internal Changes

  • Move GeoConnex and FabricData from core to the new dedicated ogcapi module alongside the new NWIS class.
  • Introduce OGCAPIBase as a reusable base class for all OGC API services. GeoConnex, FabricData, and NWIS now inherit from it, making it straightforward to add further OGC API-based services.
  • OGCAPIBase now sends a User-Agent header (pynhd/<version>) on every request so API providers can identify traffic from HyRiver.
  • FabricData and NWIS read the USGS_API_KEY environment variable when no explicit api_key is passed.
  • Error responses (e.g., rate-limit or server errors) are automatically evicted from the HTTP cache so they do not persist across retries.
  • Fix type annotations across core, network_tools, nhdplus_derived, ogcapi, pygeoapi, and pynhd modules to pass strict Pyright type-checking.
Changelog

Sourced from pynhd's changelog.

0.20.0 (2026-04-05)

This release introduces a dedicated ogcapi module that consolidates all OGC API-based web service clients under a single, extensible framework. The module exposes a new OGCAPIBase base class that handles pagination, CQL filtering, geometry queries, feature ID lookups, bounding-box queries, User-Agent identification, optional API-key injection, and automatic cache eviction for error responses. The existing GeoConnex and FabricData classes have been refactored to inherit from OGCAPIBase, and a new NWIS class has been added to access the USGS Water Data OGC API (https://api.waterdata.usgs.gov/ogcapi/v0) as USGS migrates its services to the OGC API standard.

New Features

- Add ``NWIS`` class for accessing the new USGS Water Data OGC API
  (https://api.waterdata.usgs.gov/ogcapi/v0). USGS is migrating its
  web services to the OGC API standard; this class provides access
  to monitoring locations, daily/continuous observations,
  field/channel measurements, and reference code tables. The class
  reads the ``USGS_API_KEY`` environment variable automatically for
  higher rate limits.
- Add ``NLDI.get_characteristics_byid`` method for retrieving local,
  total, or divergence-routed catchment characteristics for a specific
  feature directly from the NLDI API.
- Add ``trim_tolerance`` parameter to ``NLDI.navigate_byid`` and
  ``NLDI.navigate_bybox`` for controlling how aggressively the first
  flowline is trimmed when ``trim_start=True``.
- Add ``StreamCat.changelog``, ``StreamCat.data_dictionary``, and
  ``StreamCat.all_metrics_bycomid`` methods to expose additional
  StreamCat API endpoints.

Internal Changes

  • Move GeoConnex and FabricData from core to the new dedicated ogcapi module alongside the new NWIS class.
  • Introduce OGCAPIBase as a reusable base class for all OGC API services. GeoConnex, FabricData, and NWIS now inherit from it, making it straightforward to add further OGC API-based services.
  • OGCAPIBase now sends a User-Agent header (pynhd/<version>) on every request so API providers can identify traffic from HyRiver.
  • FabricData and NWIS read the USGS_API_KEY environment variable when no explicit api_key is passed.
  • Error responses (e.g., rate-limit or server errors) are automatically evicted from the HTTP cache so they do not persist across retries.
  • Fix type annotations across core, network_tools,

... (truncated)

Commits
  • d4f22b4 DOC: Expand ogcapi module highlight in 0.20.0 changelog. [skip ci]
  • 568bc33 DOC: Update changelog for 0.20.0 release. [skip ci]
  • 8f14746 LNT: Run pre-commit. [skip ci]
  • ea0ea43 TST: Add OGC API tests and update test assertions. [skip ci]
  • 41c82c0 ENH: Add NWIS class, refactor OGC API module, and fix type annotations. [skip...
  • af40f42 LNT: Run pre-commit. [skip ci]
  • ef7ce55 MNT: Bump GH workflows. [skip ci]
  • cdadd3d MNT: Use python 3.14 for dev. [skip ci]
  • 2b03f2b MNT: Update pre-commit hooks. [skip ci]
  • a6843fe ENH: Move GeoConnext and HydroFabric to a new module dedicated for OGC API ba...
  • Additional commits viewable in compare view

Updates pygeohydro from 0.19.4 to 0.14.0

Changelog

Sourced from pygeohydro's changelog.

0.19.4 (2025-05-23)

Bug Fixes

- Fix the download URL for ``get_camels`` function according to the changes
  in the Hydroshare web service.
- Use the new links for the eHydro web service.
- Fix the download issue with the Census data in ``get_us_states`` function.

0.19.3 (2025-03-07)

New Features

  • Add support for POLARIS soil dataset. The new function is called soil_polaris. The function returns soil properties from the POLARIS dataset for a given location. The dataset includes soil properties such as soil texture, bulk density, organic carbon, pH, and soil moisture. The dataset is available for CONUS at 30m resolution.

Internal Changes

- Make ``matplotlib`` and ``folium`` optional dependencies instead
  of required dependencies. This is to reduce the size of the package
  and make it more lightweight. They are now required only if the
  ``plot`` module is used.
- Move the plotting functionality of PyGeoHydro for hydrologic signatures
  to HydroSignatures package. For now, the plot module is exported from
  HydroSignatures package to maintain backward compatibility.

0.19.0 (2025-01-17)

Internal Changes

  • Update all dependencies on HyRiver libraries to the latest versions and modify the code to be compatible with the latest versions of the libraries.

0.18.0 (2024-10-05)

Bug Fixes

- Bump the minimum version of ``aiohttp-client-cache>=0.12.3`` to fix an
  issue with the latest version of ``aiohttp``. (:issue_hydro:`124`)

Breaking Changes

  • Drop support for Python 3.8 since its end-of-life date is October 2024.

... (truncated)

Commits
  • 2a6ae02 LNT: Run pre-comit. [skip ci]
  • 9cbf314 MNT: Bump min versions hyriver packages. [skip ci]
  • 88c0408 MNT: Bump min version of async-retriever. [skip ci]
  • d7c4e25 DOC: Update the changelog [skip ci]
  • e77ee36 DOC: Update the changelog [skip ci]
  • 6bed359 MNT: Fix the expected print statement of the example in docstrings. [skip ci]
  • 052b9e5 LNT: Run pre-commit [skip ci]
  • d332cfc MNT: Update the pre-commit hooks [skip ci]
  • 3ad9b44 DOC: Update the changelog [skip ci]
  • ac3daaa MNT: Modify the text based on the latest changes to NID. [skip ci]
  • Additional commits viewable in compare view

Updates numba from 0.62.1 to 0.66.0

Release notes

Sourced from numba's releases.

0.66.0

Major Numba release. Numba now upgrades to llvmlite 0.48 with LLVM 22. For detailed release notes, please refer: https://numba.readthedocs.io/en/stable/release/0.66.0-notes.html

0.65.1

Numba patch release, please refer to the detailed release notes here - https://numba.readthedocs.io/en/stable/release/0.65.1-notes.html

0.65.0

Major Numba release, adding support for free-threading build. Please view the full release notes here: https://numba.readthedocs.io/en/stable/release/0.65.0-notes.html

0.64.0

Major Numba release, adding NumPy 2.4 support. Please view the release notes here: https://numba.readthedocs.io/en/stable/release/0.64.0-notes.html

0.63.1

Numba patch release, view the release notes here: https://numba.readthedocs.io/en/0.63.1/release/0.63.1-notes.html

0.63.0

Major Numba release, adding Python 3.14 support. Please view the release notes here: https://numba.readthedocs.io/en/0.63.0/release/0.63.0-notes.html

Commits
  • aacf444 Merge pull request #10674 from swap357/release0.66
  • 701fcd7 update release notes and version support table 0.66
  • 95516b7 Merge pull request #10665 from swap357/release0.66
  • cafb1c8 remove redundant numpy version requirement from setup.py install_requires
  • f7395f4 Merge pull request #10655 from swap357/release0.66
  • 2710950 update release date for 0.66.0rc2
  • b30e3b9 Merge pull request #10654 from swap357/cherry_pick_0.66.0rc2
  • f20d837 update release notes for 0.66.0rc2 changes
  • cf768a6 Merge pull request #10649 from swap357/fix_mean_issue_10647
  • 5a7693a Merge pull request #10567 from kc611/kc/pseudo_broadcast
  • Additional commits viewable in compare view

Updates pytest from 8.3.5 to 9.1.1

Release notes

Sourced from pytest's releases.

9.1.1

pytest 9.1.1 (2026-06-19)

Bug fixes

  • #14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
  • #14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @​pytest.mark.parametrize to fail with "duplicate parametrization of '<fixture name>'".
  • #14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize <pytest.mark.parametrize ref> argvalues parameter.
  • #14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in <invocation dir>/test* were no longer loaded as initial conftests when invoked without arguments. This could cause certain hooks (like pytest_addoption) in these files to not fire.

9.1.0

pytest 9.1.0 (2026-06-13)

Removals and backward incompatible breaking changes

  • #14533: When using --doctest-modules, autouse fixtures with module, package or session scope that are defined inline in Python test modules (not plugins or conftests) will now possibly execute twice.

    If this is undesirable, move the fixture definition to a conftest.py file if possible.

    Technical explanation for those interested: When using --doctest-modules, pytest possibly collects Python modules twice, once as pytest.Module and once as a DoctestModule (depending on the configuration). Due to improvements in pytest's fixture implementation, if e.g. the DoctestModule collects a fixture, it is now visible to it only, and not to the Module. This means that both need to register the fixtures independently.

Deprecations (removal in next major release)

  • #10819: Added a deprecation warning for class-scoped fixtures defined as instance methods (without @classmethod). Such fixtures set attributes on a different instance than the test methods use, leading to unexpected behavior. Use @classmethod decorator instead -- by yastcher.

    See 10819 and 14011.

  • #12882: Calling request.getfixturevalue() <pytest.FixtureRequest.getfixturevalue> during teardown to request a fixture that was not already requested is now deprecated and will become an error in pytest 10.

    See dynamic-fixture-request-during-teardown for details.

  • #13409: Using non-~collections.abc.Collection iterables (such as generators, iterators, or custom iterable objects) for the argvalues parameter in @pytest.mark.parametrize <pytest.mark.parametrize ref> and metafunc.parametrize <pytest.Metafunc.parametrize> is now deprecated.

    These iterables get exhausted after the first iteration, leading to tests getting unexpectedly skipped in cases such as running pytest.main() multiple times, using class-level parametrize decorators, or collecting tests multiple times.

    See parametrize-iterators for details and suggestions.

  • #13946: The private config.inicfg attribute is now deprecated. Use config.getini() <pytest.Config.getini> to access configuration values instead.

    See config-inicfg for more details.

  • #14004: Passing baseid to ~pytest.FixtureDef or nodeid strings to fixture registration APIs is now deprecated. These are internal pytest APIs that are used by some plugins.

... (truncated)

Commits
  • cf470ec Prepare release version 9.1.1
  • e0c8ce6 Merge pull request #14625 from pytest-dev/patchback/backports/9.1.x/a07c31a97...
  • 1b82d16 Merge pull request #14624 from pytest-dev/patchback/backports/9.1.x/b375b79ec...
  • 501c4bc Merge pull request #14596 from bluetech/doc-classmethod
  • b61f588 Merge pull request #14622 from chrisburr/fix-14608-initial-conftest-test-subdir
  • 9a567e0 [automated] Update plugin list (#14617) (#14618)
  • ef8b299 Merge pull request #14620 from pytest-dev/patchback/backports/9.1.x/680f9f3ed...
  • 66abd07 Merge pull request #14220 from bysiber/fix-stale-iexp-raisesgroup
  • 79fbf93 Merge pull request #14612 from pytest-dev/patchback/backports/9.1.x/974ed48b6...
  • 0d312eb Merge pull request #14611 from bluetech/parametrize-argvalues-typing
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-deps group with 4 updates: [pynhd](https://github.com/hyriver/pynhd), [pygeohydro](https://github.com/hyriver/pygeohydro), [numba](https://github.com/numba/numba) and [pytest](https://github.com/pytest-dev/pytest).


Updates `pynhd` from 0.19.4 to 0.20.0
- [Release notes](https://github.com/hyriver/pynhd/releases)
- [Changelog](https://github.com/hyriver/pynhd/blob/main/HISTORY.rst)
- [Commits](hyriver/pynhd@v0.19.4...v0.20.0)

Updates `pygeohydro` from 0.19.4 to 0.14.0
- [Release notes](https://github.com/hyriver/pygeohydro/releases)
- [Changelog](https://github.com/hyriver/pygeohydro/blob/main/HISTORY.rst)
- [Commits](hyriver/pygeohydro@v0.19.4...v0.14.0)

Updates `numba` from 0.62.1 to 0.66.0
- [Release notes](https://github.com/numba/numba/releases)
- [Commits](numba/numba@0.62.1...0.66.0)

Updates `pytest` from 8.3.5 to 9.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.5...9.1.1)

---
updated-dependencies:
- dependency-name: pynhd
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-deps
- dependency-name: pygeohydro
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-deps
- dependency-name: numba
  dependency-version: 0.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-deps
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants