earthobservations / wetterdienst

Open weather data for humans.
https://wetterdienst.readthedocs.io/
MIT License
350 stars 54 forks source link

Bump the python group across 1 directory with 11 updates #1332

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Updates the requirements on aiohttp, fsspec, pint, pypdf, xarray, matplotlib, xradar, fastapi, furo, sphinx and sphinx-autobuild to permit the latest version. Updates aiohttp to 3.10.1

Release notes

Sourced from aiohttp's releases.

3.10.1

Bug fixes

  • Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:~aiohttp.ClientWebSocketResponse.receive and return :py:class:~aiohttp.ServerTimeoutError -- by :user:arcivanov.

    When a WebSocket pong message was not received, the :py:meth:~aiohttp.ClientWebSocketResponse.receive operation did not terminate. This change causes _pong_not_received to feed the reader an error message, causing pending :py:meth:~aiohttp.ClientWebSocketResponse.receive to terminate and return the error message. The error message contains the exception :py:class:~aiohttp.ServerTimeoutError.

    Related issues and pull requests on GitHub: #8540.

  • Fixed url dispatcher index not matching when a variable is preceded by a fixed string after a slash -- by :user:bdraco.

    Related issues and pull requests on GitHub: #8566.

Removals and backward incompatible breaking changes

  • Creating :py:class:aiohttp.TCPConnector, :py:class:aiohttp.ClientSession, :py:class:~aiohttp.resolver.ThreadedResolver :py:class:aiohttp.web.Server, or :py:class:aiohttp.CookieJar instances without a running event loop now raises a :exc:RuntimeError -- by :user:asvetlov.

    Creating these objects without a running event loop was deprecated in #3372 which was released in version 3.5.0.

    This change first appeared in version 3.10.0 as #6378.

    Related issues and pull requests on GitHub: #8555, #8583.


Changelog

Sourced from aiohttp's changelog.

3.10.1 (2024-08-03)

Bug fixes

  • Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:~aiohttp.ClientWebSocketResponse.receive and return :py:class:~aiohttp.ServerTimeoutError -- by :user:arcivanov.

    When a WebSocket pong message was not received, the :py:meth:~aiohttp.ClientWebSocketResponse.receive operation did not terminate. This change causes _pong_not_received to feed the reader an error message, causing pending :py:meth:~aiohttp.ClientWebSocketResponse.receive to terminate and return the error message. The error message contains the exception :py:class:~aiohttp.ServerTimeoutError.

    Related issues and pull requests on GitHub: :issue:8540.

  • Fixed url dispatcher index not matching when a variable is preceded by a fixed string after a slash -- by :user:bdraco.

    Related issues and pull requests on GitHub: :issue:8566.

Removals and backward incompatible breaking changes

  • Creating :py:class:aiohttp.TCPConnector, :py:class:aiohttp.ClientSession, :py:class:~aiohttp.resolver.ThreadedResolver :py:class:aiohttp.web.Server, or :py:class:aiohttp.CookieJar instances without a running event loop now raises a :exc:RuntimeError -- by :user:asvetlov.

    Creating these objects without a running event loop was deprecated in :issue:3372 which was released in version 3.5.0.

    This change first appeared in version 3.10.0 as :issue:6378.

    Related issues and pull requests on GitHub: :issue:8555, :issue:8583.


3.10.0 (2024-07-30)

Bug fixes

... (truncated)

Commits


Updates fsspec to 2024.6.1

Commits


Updates pint to 0.24.3

Changelog

Sourced from pint's changelog.

0.24.3 (2024-07-13)

  • Fix the default behaviour for pint-convert (cli) for importing uncertainties package (PR #2032, Issue #2016)
  • Added mu and mc as alternatives for SI micro prefix
  • Added ℓ as alternative for liter
  • Support permille units and symbol (PR #2033, Issue #1963)

0.24.1 (2024-06-24)

  • Fix custom formatter needing the registry object. (PR #2011)
  • Support python 3.9 following difficulties installing with NumPy 2. (PR #2019)
  • Fix default formatting of dimensionless unit issue. (PR #2012)
  • Fix bug preventing custom formatters with modifiers working. (PR #2021)

0.24 (2024-06-07)

  • Fix detection of invalid conversion between offset and delta units. (PR #1905)
  • Added dBW, decibel Watts, which is used in RF high power applications
  • NumPy 2.0 support (PR #1985, #1971)
  • Implement numpy roll (Related to issue #981)
  • Implement numpy correlate (PR #1990)
  • Add dim_sort function to _formatter_helpers.
  • Add dim_order and default_sort_func properties to FullFormatter. (PR #1926, fixes Issue #1841)
  • Documented packages using pint. (PR #1960)
  • Fixed bug causing operations between arrays of quantity scalars and quantity holding array resulting in incorrect units. (PR #1677)
  • Fix LaTeX siuntix formatting when using non_int_type=decimal.Decimal. (PR #1977)
  • Added refractive index units. (PR #1816)
  • Fix converting to offset units of higher dimension e.g. gauge pressure (PR #1949)
  • Fix unhandled TypeError when auto_reduce_dimensions=True and non_int_type=Decimal (PR #1853)
  • Improved error message in get_dimensionality() when non existent units are passed. (PR #1874, Issue #1716)

0.23 (2023-12-08)

... (truncated)

Commits


Updates pypdf to 4.3.1

Release notes

Sourced from pypdf's releases.

Version 4.3.1, 2024-07-21

Bug Fixes (BUG)

  • Cope with Matrix entry in field annotations (#2736)

Robustness (ROB)

  • Cope with fields with upside down box/rectangle (#2729)

Maintenance (MAINT)

  • Add deprecate_with_replacement to StreamObject.initializeFromD… (#2728)
  • Deal with cryptography>=43 moving ARC4 (#2765)

Full Changelog

Changelog

Sourced from pypdf's changelog.

Version 4.3.1, 2024-07-21

Bug Fixes (BUG)

  • Cope with Matrix entry in field annotations (#2736)

Robustness (ROB)

  • Cope with fields with upside down box/rectangle (#2729)

Maintenance (MAINT)

  • Add deprecate_with_replacement to StreamObject.initializeFromD… (#2728)
  • Deal with cryptography>=43 moving ARC4 (#2765)

Full Changelog

Version 4.3.0, 2024-06-23

New Features (ENH)

  • Accept ETen-B5 and UniCNS-UTF16 encodings (#2721)
  • Add decode_as_image() to ContentStreams (#2615)
  • context manager for PdfReader (#2666)
  • Add capability to set font and size in fields (#2636)
  • Allow to pass input file without named argument (#2576)

Bug Fixes (BUG)

  • Fix deprecation for Ressources when using old constants (#2705)
  • Fix images issue 4 bits encoding and LUT starting with UTF16_BOM (#2675)
  • Reading large compressed images takes huge time to process (#2644)
  • Highlighted Text Cannot Be Printed (#2604)
  • Fix UnboundLocalError on malformed pdf (#2619)

Robustness (ROB)

  • Cope with missing Standard 14 fonts in fields (#2677)
  • Improve inline image extraction (#2622)
  • Cope with loops in Fields tree (#2656)
  • Discard /I in choice fields for compatibility with Acrobat (#2614)
  • Cope with some issues in pillow (#2595)
  • Cope with some image extraction issues (#2591)

Documentation (DOC)

  • Various improvements on docstrings and examples

Maintenance (MAINT)

  • Deprecate interiour_color with replacement interior_color (#2706)
  • Add deprecate_with_replacement to PdfWriter.find_bookmark (#2674)

Code Style (STY)

  • Change Link to be a non-markup annotation (#2714)

Full Changelog

... (truncated)

Commits


Updates xarray to 2024.7.0

Changelog

Sourced from xarray's changelog.

How to issue an xarray release in 16 easy steps

Time required: about an hour.

These instructions assume that upstream refers to the main repository:

$ git remote -v
{...}
upstream        https://github.com/pydata/xarray (fetch)
upstream        https://github.com/pydata/xarray (push)
  1. Ensure your main branch is synced to upstream:

    git switch main
    git pull upstream main
    
  2. Add a list of contributors. First fetch all previous release tags so we can see the version number of the last release was:

    git fetch upstream --tags
    

    Then run

    python ci/release_contributors.py
    

    (needs gitpython and toolz / cytoolz)

    and copy the output.

  3. Write a release summary: ~50 words describing the high level features. This will be used in the release emails, tweets, GitHub release notes, etc.

  4. Look over whats-new.rst and the docs. Make sure "What's New" is complete (check the date!) and add the release summary at the top. Things to watch out for:

    • Important new features should be highlighted towards the top.
    • Function/method references should include links to the API docs.
    • Sometimes notes get added in the wrong section of whats-new, typically due to a bad merge. Check for these before a release by using git diff, e.g., git diff v{YYYY.MM.X-1} whats-new.rst where {YYYY.MM.X-1} is the previous release.
  5. Open a PR with the release summary and whatsnew changes; in particular the release headline should get feedback from the team on what's important to include.

  6. After merging, again ensure your main branch is synced to upstream:

    git pull upstream main
    
  7. If you have any doubts, run the full test suite one final time!

... (truncated)

Commits


Updates matplotlib to 3.9.0

Release notes

Sourced from matplotlib's releases.

REL: 3.9.0

Highlights of this release include:

  • Plotting and Annotation improvements
    • Axes.inset_axes is no longer experimental
    • Legend support for Boxplot
    • Percent sign in pie labels auto-escaped with usetex=True
    • hatch parameter for stackplot
    • Add option to plot only one half of violin plot
    • axhline and axhspan on polar axes
    • Subplot titles can now be automatically aligned
    • axisartist can now be used together with standard Formatters
    • Toggle minorticks on Axis
    • StrMethodFormatter now respects axes.unicode_minus
  • Figure, Axes, and Legend Layout
    • Subfigures now have controllable zorders
    • Getters for xmargin, ymargin and zmargin
  • Mathtext improvements
    • mathtext documentation improvements
    • mathtext spacing corrections
  • Widget Improvements
    • Check and Radio Button widgets support clearing
  • 3D plotting improvements
    • Setting 3D axis limits now set the limits exactly
  • Other improvements
    • New BackendRegistry for plotting backends
    • Add widths, heights and angles setter to EllipseCollection
    • image.interpolation_stage rcParam
    • Arrow patch position is now modifiable
    • NonUniformImage now has mouseover support
Commits
  • be56634 REL: v3.9.0
  • 846ce8a DOC: Finish documentation for 3.9.0
  • 8604f67 Merge pull request #28206 from meeseeksmachine/auto-backport-of-pr-28205-on-v...
  • 196c8db TST: Followup corrections to #28205
  • d8f3016 Backport PR #28205: TST: Fix tests with older versions of ipython
  • 4db5ac9 Merge pull request #28203 from QuLogic/auto-backport-of-pr-28164-on-v3.9.x
  • ef1a2db Merge pull request #28204 from meeseeksmachine/auto-backport-of-pr-28195-on-v...
  • e4384b8 Merge pull request #28191 from QuLogic/no-dev-theme
  • 3b65546 Backport PR #28195: TST: Prepare for pytest 9
  • 1b526c3 Backport PR #28164: CI: Ensure code coverage is always uploaded
  • Additional commits viewable in compare view


Updates xradar to 0.6.0

Release notes

Sourced from xradar's releases.

xradar v0.6.0

What's Changed

New Contributors

Full Changelog: https://github.com/openradar/xradar/compare/v0.5.1...v0.6.0

Changelog

Sourced from xradar's changelog.

0.6.0 (2024-08-05)

  • ADD: DataMet reader ({pull}175) by @​wolfidan.
  • FIX: Nexrad level2 time offset of 1 day, skip reading missing elevations, introduce new radial_status of 5 ({issue}180) by @​ghiggi, ({pull}180) by @​kmuehlbauer.
  • ADD: Reader for Halo Photonics Doppler lidar data by @​rcjackson

0.5.1 (2024-07-05)

0.5.0 (2024-03-28)

0.4.3 (2024-02-24)

  • MNT: address black style changes, update pre-commit-config.yaml ({pull}152) by @​kmuehlbauer.
  • FIX: use len(unique) to estimate unique entry for odim range ({pull}151) by @​martinpaule.

0.4.2 (2023-11-02)

  • FIX: Fix handling of sweep_mode attributes ({pull}143) by @​mgrover1
  • FIX: explicitely check for "False" in get_crs() {pull}142) by @​kmuehlbauer.

0.4.1 (2023-10-26)

  • FIX: Add history to cfradial1 output, and fix minor error in CfRadial1_Export.ipynb notebook({pull}132) by @​syedhamidali
  • FIX: fix readthedocs build for python 3.12 ({pull}140) by @​kmuehlbauer.
  • FIX: align coordinates in backends, pin python >3.9,<=3.12 in environment.yml ({pull}139) by @​kmuehlbauer
  • FIX: prevent integer overflow when calculating azimuth in FURUNO scn files ({issue}137) by @​giacant , ({pull}138) by @​kmuehlbauer

0.4.0 (2023-09-27)

0.3.0 (2023-07-11)

... (truncated)

Commits


Updates fastapi to 0.112.0

Release notes

Sourced from fastapi's releases.

0.112.0

Breaking Changes

  • ♻️ Add support for pip install "fastapi[standard]" with standard dependencies and python -m fastapi. PR #11935 by @​tiangolo.

Summary

Install with:

pip install "fastapi[standard]"

Other Changes

  • This adds support for calling the CLI as:
python -m python
  • And it upgrades fastapi-cli[standard] >=0.0.5.

Technical Details

Before this, fastapi would include the standard dependencies, with Uvicorn and the fastapi-cli, etc.

And fastapi-slim would not include those standard dependencies.

Now fastapi doesn't include those standard dependencies unless you install with pip install "fastapi[standard]".

Before, you would install pip install fastapi, now you should include the standard optional dependencies (unless you want to exclude one of those): pip install "fastapi[standard]".

This change is because having the standard optional dependencies installed by default was being inconvenient to several users, and having to install instead fastapi-slim was not being a feasible solution.

Discussed here: #11522 and here: #11525

Docs

Translations

  • 🌐 Update Portuguese translation for docs/pt/docs/alternatives.md. PR #11931 by @​ceb10n.
  • 🌐 Add Russian translation for docs/ru/docs/tutorial/dependencies/sub-dependencies.md. PR #10515 by @​AlertRED.

... (truncated)

Commits
  • b2e2338 🔖 Release version 0.112.0
  • 003d454 📝 Update release notes
  • 450bff6 📝 Update release notes
  • a25c92c ♻️ Add support for pip install "fastapi[standard]" with standard dependenci...
  • 3990a0a 📝 Update release notes
  • 1f7dcc5 🌐 Update Portuguese translation for docs/pt/docs/alternatives.md (#11931)
  • 12a4476 📝 Update release notes
  • efb4a07 🔧 Update sponsors: add liblab (#11934)
  • 9d41d6e 📝 Update release notes
  • 643a87c 👷 Update GitHub Action label-approved permissions (#11933)
  • Additional commits viewable in compare view


Updates furo to 2024.8.6

Changelog

Sourced from furo's changelog.

Changelog

2024.08.06 -- Energetic Eminence

  • ✨ Add support for Sphinx 8
  • ✨ Add smoother transitions between breakpoints
  • Increase specificity of table-wrapper selector
  • Avoid page breaks inside paragraphs

2024.07.18 -- Dull Denim

  • Improve how icons are handled and aligned.
  • Improve scroll event handler.
  • Hide the copybutton by default.
  • Fix source_view_link configuration handling.
  • Fix close tag on pencil icon.

2024.05.06 -- Cheerful Cerulean

  • ✨ Add new custom icons for auto mode, reflecting the currently active theme.
  • ✨ Add a view this page button.
  • ✨ Add colours and highlighting to "version modified" API helpers.
  • ✨ Add release information to various customisation knobs.
  • Make all icons bigger and use a thinner stroke with them.

2024.04.27 -- Bold Burgundy

  • Add a skip to content link.
  • Add --font-stack--headings.
  • Add :visited colour and enforce uniform contrast between light/dark.
  • Add an offset of :target to reduce back-to-top overlap.
  • Improve dark mode colours.
  • Fix outstanding colour contrast warnings on Firefox.
  • Fix bad indent in footnotes.
  • Tweak handling of default configuration options in a more resilient manner.
  • Tweak length and sizing of API source links.
  • Stop search engine indexing on search page.

2024.01.29 -- Amazing Amethyst

... (truncated)

Commits
  • 1bbf4ee Prepare release: 2024.08.06
  • bcb22c3 Update changelog
  • e633f02 Improve the selector for sidebar
  • d2fa2e0 [pre-commit.ci] pre-commit autoupdate (#821)
  • 05a2d63 Add smoother transitions between breakpoints
  • d261d3b [pre-commit.ci] pre-commit autoupdate (#810)
  • 2d3b6ba Add support for Sphinx 8
  • bf98041 Increase specificity of table-wrapper selector
  • fc6337c Fix the figures
  • fd3f422 Avoid page breaks inside paragraphs
  • Additional commits viewable in compare view


Updates sphinx to 8.0.2

Release notes

Sourced from sphinx's releases.

Sphinx 8.0.2

Changelog: https://www.sphinx-doc.org/en/master/changes.html

Changelog

Sourced from sphinx's changelog.

Release 8.0.2 (released Jul 30, 2024)

Bugs fixed

  • Fix the pygments.Formatter.__class_getitem__ patch. Patch by Adam Turner.

Release 8.0.1 (released Jul 30, 2024)

Bugs fixed

  • Patch pygments.Formatter.__class_getitem__ in Pygments 2.17. Patch by Adam Turner.

Release 8.0.0 (released Jul 29, 2024)

Dependencies

  • #12633: Drop Python 3.9 support.

Incompatible changes

.. rst-class:: compact

  • Remove deprecated functions from sphinx.util:

    • Removed sphinx.util.path_stabilize (use sphinx.util.osutil.path_stabilize).
    • Removed sphinx.util.display_chunk (use sphinx.util.display.display_chunk).
    • Removed sphinx.util.status_iterator (use sphinx.util.display.status_iterator).
    • Removed sphinx.util.SkipProgressMessage (use sphinx.util.display.SkipProgressMessage).
    • Removed sphinx.util.progress_message (use sphinx.util.display.progress_message).
    • Removed sphinx.util.epoch_to_rfc1123 (use sphinx.http_date.epoch_to_rfc1123).
    • Removed sphinx.util.rfc1123_to_epoch (use sphinx.http_date.rfc1123_to_epoch).
    • Removed sphinx.util.save_traceback (use sphinx.exceptions.save_traceback).
    • Removed sphinx.util.format_exception_cut_frames

... (truncated)

Commits


Updates sphinx-autobuild to 2024.4.16

Changelog

Sourced from sphinx-autobuild's changelog.

Changelog

unreleased

  • Fix support for Python 3.9.

2024.04.16 - 2024-04-16

  • Add a missing dependency on watchfiles.
  • Adopt Ruff in place of flake8 and black.

2024.04.13 - 2024-04-13

  • Drop python-livereload.
  • Add starlette and uvicorn as dependencies.
  • Implement hot reloading via websockets.
  • Run Sphinx rebuilds in an asynchronous executor.

2024.02.04 - 2024-02-04

  • Declare support for Python 3.9, 3.10, 3.11, and 3.12
  • Drop support for Python 3.8 and earlier
  • Allow passing relative paths to --ignore
  • Support all valid sphinx-build options (except Make-mode)
  • Fix path issues on Windows
  • Differentiate pre-build command failures from Sphinx failures

2021.03.14 - 2021-03-14

  • Change output handling for subprocesses.
  • Present helpful error message when the subprocesses fail.
  • Skip the main sphinx build, if pre-build commands fail.

2020.09.01 - 2020-09-01

  • Adopt Calendar Versioning.
  • Modernize codebase and require Python 3.6+.
  • Directly depend on sphinx.
  • Rewritten documentation.
  • Invoke sphinx via {sys.executable} -m sphinx instead of sphinx-build.
  • Trim dependencies down to only livereload and sphinx.
  • Drop custom adapter for watchdog.
  • Drop --poll flag.

... (truncated)

Commits


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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
dependabot[bot] commented 1 month ago

Looks like these dependencies are updatable in another way, so this is no longer needed.