Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the pip group with 7 updates #647

Merged
merged 2 commits into from
Sep 1, 2024
Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 1, 2024

Bumps the pip group with 7 updates:

Package From To
aiohttp 3.10.2 3.10.5
cachetools 5.4.0 5.5.0
cffi v1.17.0rc1 1.17.0
pyparsing 3.1.2 3.1.4
yarl 1.9.4 1.9.6
sentry-sdk 2.12.0 2.13.0
pytest-asyncio 0.23.8 0.24.0

Updates aiohttp from 3.10.2 to 3.10.5

Release notes

Sourced from aiohttp's releases.

3.10.5

Bug fixes

  • Fixed :meth:aiohttp.ClientResponse.json() not setting status when :exc:aiohttp.ContentTypeError is raised -- by :user:bdraco.

    Related issues and pull requests on GitHub: #8742.

Miscellaneous internal changes

  • Improved performance of the WebSocket reader -- by :user:bdraco.

    Related issues and pull requests on GitHub: #8736, #8747.


3.10.4

Bug fixes

  • Fixed decoding base64 chunk in BodyPartReader -- by :user:hyzyla.

    Related issues and pull requests on GitHub: #3867.

  • Fixed a race closing the server-side WebSocket where the close code would not reach the client -- by :user:bdraco.

    Related issues and pull requests on GitHub: #8680.

  • Fixed unconsumed exceptions raised by the WebSocket heartbeat -- by :user:bdraco.

    If the heartbeat ping raised an exception, it would not be consumed and would be logged as an warning.

... (truncated)

Changelog

Sourced from aiohttp's changelog.

3.10.5 (2024-08-19)

Bug fixes

  • Fixed :meth:aiohttp.ClientResponse.json() not setting status when :exc:aiohttp.ContentTypeError is raised -- by :user:bdraco.

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

Miscellaneous internal changes

  • Improved performance of the WebSocket reader -- by :user:bdraco.

    Related issues and pull requests on GitHub: :issue:8736, :issue:8747.


3.10.4 (2024-08-17)

Bug fixes

  • Fixed decoding base64 chunk in BodyPartReader -- by :user:hyzyla.

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

  • Fixed a race closing the server-side WebSocket where the close code would not reach the client -- by :user:bdraco.

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

... (truncated)

Commits

Updates cachetools from 5.4.0 to 5.5.0

Changelog

Sourced from cachetools's changelog.

v5.5.0 (2024-08-18)

  • TTLCache.expire() returns iterable of expired (key, value) pairs.

  • TLRUCache.expire() returns iterable of expired (key, value) pairs.

  • Documentation improvements.

  • Update CI environment.

Commits

Updates cffi from v1.17.0rc1 to 1.17.0

Release notes

Sourced from cffi's releases.

v1.17.0

  • Add support for Python 3.13.
    • Free-threaded CPython builds (i.e. python3.13t and the 3.13t ABI) are not currently supported.
  • In API mode, when you get a function from a C library by writing fn = lib.myfunc, you get an object of a special type for performance reasons, instead of a <cdata 'C-function-type'>. Before version 1.17 you could only call such objects. You could write ffi.addressof(lib, "myfunc") in order to get a real <cdata> object, based on the idea that in these cases in C you'd usually write &myfunc instead of myfunc. In version 1.17, the special object lib.myfunc can now be passed in many places where CFFI expects a regular <cdata> object. For example, you can now pass it as a callback to a C function call, or write it inside a C structure field of the correct pointer-to-function type, or use ffi.cast() or ffi.typeof() on it.

Full Changelog: python-cffi/cffi@v1.16.0...v1.17.0

Commits

Updates pyparsing from 3.1.2 to 3.1.4

Changelog

Sourced from pyparsing's changelog.

Version 3.1.4 - August, 2024

  • Fixed a regression introduced in pyparsing 3.1.3, addition of a type annotation that referenced re.Pattern. Since this type was introduced in Python 3.7, using this type definition broke Python 3.6 installs of pyparsing 3.1.3. PR submitted by Felix Fontein, nice work!

Version 3.1.3 - August, 2024

  • Added new Tag ParserElement, for inserting metadata into the parsed results. This allows a parser to add metadata or annotations to the parsed tokens. The Tag element also accepts an optional value parameter, defaulting to True. See the new tag_metadata.py example in the examples directory.

    Example:

      # add tag indicating mood
      end_punc = "." | ("!" + Tag("enthusiastic")))
      greeting = "Hello" + Word(alphas) + end_punc
    

    result = greeting.parse_string("Hello World.") print(result.dump())

    result = greeting.parse_string("Hello World!") print(result.dump())

    prints:

      ['Hello', 'World', '.']
    

    ['Hello', 'World', '!']

    • enthusiastic: True
  • Added example mongodb_query_expression.py, to convert human-readable infix query expressions (such as a==100 and b>=200) and transform them into the equivalent query argument for the pymongo package ({'$and': [{'a': 100}, {'b': {'$gte': 200}}]}). Supports many equality and inequality operators - see the docstring for the transform_query function for more examples.

  • Fixed issue where PEP8 compatibility names for ParserElement static methods were not themselves defined as staticmethods. When called using a ParserElement instance, this resulted in a TypeError exception. Reported by eylenburg (#548).

  • To address a compatibility issue in RDFLib, added a property setter for the ParserElement.name property, to call ParserElement.set_name.

  • Modified ParserElement.set_name() to accept a None value, to clear the defined name and corresponding error message for a ParserElement.

  • ... (truncated)

    Commits
    • b846e4a Prep for 3.1.4 release
    • 9bd2356 Add Python 3.6 to CI (#566)
    • ee50a19 Add Tag notes to HowToUsePyparsing.rst
    • 3ffc3ef Fix typo
    • e5e97f7 Add mongodb_query_expression.py to examples; updated 0README.html and test_ex...
    • 10cef98 Add Tag ParserElement class
    • cf41d90 Prep for 3.1.3 release
    • d7c163c Some minor code changes in chemical_formulas.py
    • eb56030 Various code cleanups
    • a9e7d47 Added name property setter, and enhanced set_name() to accept a None value to...
    • Additional commits viewable in compare view

    Updates yarl from 1.9.4 to 1.9.6

    Release notes

    Sourced from yarl's releases.

    1.9.6

    Bug fixes

    • Reverted :rfc:3986 compatible :meth:URL.join() <yarl.URL.join> honoring empty segments which was introduced in #1039.

      This change introduced a regression handling query string parameters with joined URLs. The change was reverted to maintain compatibility with the previous behavior.

      Related issues and pull requests on GitHub: #1067.


    1.9.5

    Bug fixes

    • Joining URLs with empty segments has been changed to match :rfc:3986.

      Previously empty segments would be removed from path, breaking use-cases such as

      .. code-block:: python

      URL("https://web.archive.org/web/") / "https://github.com/"

      Now :meth:/ operation <yarl.URL.__truediv__> and :meth:URL.joinpath() <yarl.URL.joinpath> keep empty segments, but do not introduce new empty segments. e.g.

      .. code-block:: python

      URL("https://example.org/") / ""

      does not introduce an empty segment.

      -- by :user:commonism and :user:youtux

      Related issues and pull requests on GitHub: #1026.

    • The default protocol ports of well-known URI schemes are now taken into account during the normalization of the URL string representation in accordance with :rfc:3986#section-3.2.3.

      Specified ports are removed from the :class:str representation of a :class:~yarl.URL if the port matches the scheme's default port -- by :user:commonism.

    ... (truncated)

    Changelog

    Sourced from yarl's changelog.

    1.9.6

    (2024-08-30)

    Bug fixes

    • Reverted :rfc:3986 compatible :meth:URL.join() <yarl.URL.join> honoring empty segments which was introduced in :issue:1039.

      This change introduced a regression handling query string parameters with joined URLs. The change was reverted to maintain compatibility with the previous behavior.

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


    1.9.5

    (2024-08-30)

    Bug fixes

    • Joining URLs with empty segments has been changed to match :rfc:3986.

      Previously empty segments would be removed from path, breaking use-cases such as

      .. code-block:: python

      URL("https://web.archive.org/web/") / "https://github.com/"

      Now :meth:/ operation <yarl.URL.__truediv__> and :meth:URL.joinpath() <yarl.URL.joinpath> keep empty segments, but do not introduce new empty segments. e.g.

      .. code-block:: python

      URL("https://example.org/") / ""

      does not introduce an empty segment.

      -- by :user:commonism and :user:youtux

    ... (truncated)

    Commits

    Updates sentry-sdk from 2.12.0 to 2.13.0

    Release notes

    Sourced from sentry-sdk's releases.

    2.13.0

    Various fixes & improvements

    • New integration: Ray (#2400) (#2444) by @​glowskir

      Usage: (add the RayIntegration to your sentry_sdk.init() call and make sure it is called in the worker processes)

      import ray
      import sentry_sdk
      from sentry_sdk.integrations.ray import RayIntegration
      def init_sentry():
      sentry_sdk.init(
      dsn="...",
      traces_sample_rate=1.0,
      integrations=[RayIntegration()],
      )
      init_sentry()
      ray.init(
      runtime_env=dict(worker_process_setup_hook=init_sentry),
      )

      For more information, see the documentation for the Ray integration.

    • New integration: Litestar (#2413) (#3358) by @​KellyWalker

      Usage: (add the LitestarIntegration to your sentry_sdk.init())

      from litestar import Litestar, get
      import sentry_sdk
      from sentry_sdk.integrations.litestar import LitestarIntegration
      sentry_sdk.init(
      dsn="...",
      traces_sample_rate=1.0,
      integrations=[LitestarIntegration()],
      )
      @​get("/")
      async def index() -> str:
      return "Hello, world!"
      app = Litestar(...)

      For more information, see the documentation for the Litestar integration.

    ... (truncated)

    Changelog

    Sourced from sentry-sdk's changelog.

    2.13.0

    Various fixes & improvements

    • New integration: Ray (#2400) (#2444) by @​glowskir

      Usage: (add the RayIntegration to your sentry_sdk.init() call and make sure it is called in the worker processes)

      import ray
      import sentry_sdk
      from sentry_sdk.integrations.ray import RayIntegration
      def init_sentry():
      sentry_sdk.init(
      dsn="...",
      traces_sample_rate=1.0,
      integrations=[RayIntegration()],
      )
      init_sentry()
      ray.init(
      runtime_env=dict(worker_process_setup_hook=init_sentry),
      )

      For more information, see the documentation for the Ray integration.

    • New integration: Litestar (#2413) (#3358) by @​KellyWalker

      Usage: (add the LitestarIntegration to your sentry_sdk.init())

      from litestar import Litestar, get
      import sentry_sdk
      from sentry_sdk.integrations.litestar import LitestarIntegration
      sentry_sdk.init(
      dsn="...",
      traces_sample_rate=1.0,
      integrations=[LitestarIntegration()],
      )
      @​get("/")
      async def index() -> str:
      return "Hello, world!"
      app = Litestar(...)

      For more information, see the documentation for the Litestar integration.

    ... (truncated)

    Commits

    Updates pytest-asyncio from 0.23.8 to 0.24.0

    Release notes

    Sourced from pytest-asyncio's releases.

    pytest-asyncio 0.24.0

    0.24.0 (2024-08-22)

    • BREAKING: Updated minimum supported pytest version to v8.2.0
    • Adds an optional loop_scope keyword argument to pytest.mark.asyncio. This argument controls which event loop is used to run the marked async test. #706, #871
    • Deprecates the optional scope keyword argument to pytest.mark.asyncio for API consistency with pytest_asyncio.fixture. Users are encouraged to use the loop_scope keyword argument, which does exactly the same.
    • Raises an error when passing scope or loop_scope as a positional argument to @pytest.mark.asyncio. #812
    • Fixes a bug that caused module-scoped async fixtures to fail when reused in other modules #862 #668

    pytest-asyncio 0.24.0a1

    0.24.0 (UNRELEASED)

    • BREAKING: Updated minimum supported pytest version to v8.2.0
    • Adds an optional loop_scope keyword argument to pytest.mark.asyncio. This argument controls which event loop is used to run the marked async test. #706, #871
    • Deprecates the optional scope keyword argument to pytest.mark.asyncio for API consistency with pytest_asyncio.fixture. Users are encouraged to use the loop_scope keyword argument, which does exactly the same.
    • Raises an error when passing scope or loop_scope as a positional argument to @pytest.mark.asyncio. #812
    • Fixes a bug that caused module-scoped async fixtures to fail when reused in other modules #862 #668

    pytest-asyncio 0.24.0a0

    0.24.0 (UNRELEASED)

    • Adds an optional loop_scope keyword argument to pytest.mark.asyncio. This argument controls which event loop is used to run the marked async test. #706, #871
    • Deprecates the optional scope keyword argument to pytest.mark.asyncio for API consistency with pytest_asyncio.fixture. Users are encouraged to use the loop_scope keyword argument, which does exactly the same.
    • Raises an error when passing scope or loop_scope as a positional argument to @pytest.mark.asyncio. #812
    Commits
    • fb5422f docs: Set release date for v0.24 in changelog.
    • 6dc7f58 docs: Add migration guides for pytest-asyncio v0.21 and v0.23.
    • 1bfc181 Wire Sphinx builds into the RTD config via tox
    • f03cf13 Build(deps): Bump hypothesis in /dependencies/default
    • 69540bf Build(deps): Bump attrs from 24.1.0 to 24.2.0 in /dependencies/default
    • b0ccfc5 Build(deps): Bump hypothesis in /dependencies/default
    • 574f1db Build(deps): Bump babel from 2.15.0 to 2.16.0 in /dependencies/docs
    • ae30dac Update .readthedocs.yaml to install pytest-asyncio
    • 972a704 Derive project version using importlib
    • d587a52 [pre-commit.ci] pre-commit autoupdate
    • 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 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 <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 pip group with 7 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [aiohttp](https://github.com/aio-libs/aiohttp) | `3.10.2` | `3.10.5` |
    | [cachetools](https://github.com/tkem/cachetools) | `5.4.0` | `5.5.0` |
    | [cffi](https://github.com/python-cffi/cffi) | `v1.17.0rc1` | `1.17.0` |
    | [pyparsing](https://github.com/pyparsing/pyparsing) | `3.1.2` | `3.1.4` |
    | [yarl](https://github.com/aio-libs/yarl) | `1.9.4` | `1.9.6` |
    | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.12.0` | `2.13.0` |
    | [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.23.8` | `0.24.0` |
    
    
    Updates `aiohttp` from 3.10.2 to 3.10.5
    - [Release notes](https://github.com/aio-libs/aiohttp/releases)
    - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
    - [Commits](aio-libs/aiohttp@v3.10.2...v3.10.5)
    
    Updates `cachetools` from 5.4.0 to 5.5.0
    - [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst)
    - [Commits](tkem/cachetools@v5.4.0...v5.5.0)
    
    Updates `cffi` from v1.17.0rc1 to 1.17.0
    - [Release notes](https://github.com/python-cffi/cffi/releases)
    - [Commits](python-cffi/cffi@v1.17.0rc1...v1.17.0)
    
    Updates `pyparsing` from 3.1.2 to 3.1.4
    - [Release notes](https://github.com/pyparsing/pyparsing/releases)
    - [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
    - [Commits](pyparsing/pyparsing@pyparsing_3.1.2...3.1.4)
    
    Updates `yarl` from 1.9.4 to 1.9.6
    - [Release notes](https://github.com/aio-libs/yarl/releases)
    - [Changelog](https://github.com/aio-libs/yarl/blob/master/CHANGES.rst)
    - [Commits](aio-libs/yarl@v1.9.4...v1.9.6)
    
    Updates `sentry-sdk` from 2.12.0 to 2.13.0
    - [Release notes](https://github.com/getsentry/sentry-python/releases)
    - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
    - [Commits](getsentry/sentry-python@2.12.0...2.13.0)
    
    Updates `pytest-asyncio` from 0.23.8 to 0.24.0
    - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
    - [Commits](pytest-dev/pytest-asyncio@v0.23.8...v0.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: aiohttp
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: pip
    - dependency-name: cachetools
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: pip
    - dependency-name: cffi
      dependency-type: direct:production
      dependency-group: pip
    - dependency-name: pyparsing
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: pip
    - dependency-name: yarl
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: pip
    - dependency-name: sentry-sdk
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: pip
    - dependency-name: pytest-asyncio
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: pip
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    @dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Sep 1, 2024
    Copy link

    codecov bot commented Sep 1, 2024

    Codecov Report

    All modified and coverable lines are covered by tests ✅

    Project coverage is 100.00%. Comparing base (91c048e) to head (76c95c5).
    Report is 1 commits behind head on main.

    Impacted file tree graph

    @@            Coverage Diff            @@
    ##              main      #647   +/-   ##
    =========================================
      Coverage   100.00%   100.00%           
    =========================================
      Files           18        18           
      Lines         2149      2149           
      Branches       245       245           
    =========================================
      Hits          2149      2149           
    Flag Coverage Δ
    Python_3.10.14 100.00% <ø> (ø)
    Python_3.11.9 100.00% <ø> (ø)
    Python_3.12.4 ?
    Python_3.12.5 100.00% <ø> (?)
    Python_3.13.0-rc.1 100.00% <ø> (ø)
    Python_3.8.18 100.00% <ø> (ø)
    Python_3.9.19 100.00% <ø> (ø)

    Flags with carried forward coverage won't be shown. Click here to find out more.

    requirements.txt Outdated Show resolved Hide resolved
    @ezio-melotti ezio-melotti merged commit e7302c1 into main Sep 1, 2024
    16 checks passed
    @ezio-melotti ezio-melotti deleted the dependabot/pip/pip-a42ad86f51 branch September 1, 2024 09:16
    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 Pull requests that update Python code
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    1 participant