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

fix(deps): update dependency async-upnp-client to ^0.42.0 #494

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 27, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
async-upnp-client ^0.33.0 -> ^0.42.0 age adoption passing confidence

Release Notes

StevenLooman/async_upnp_client (async-upnp-client)

v0.42.0

Compare Source

=====================================

Features

  • Drop Python 3.8 support. (#​245)
  • Log OSErrors when sending search responses, instead of letting it fail. (#​247)

Bugfixes

  • Make async_call_action signature accept string parameter. (#​246)

v0.41.0

Compare Source

=====================================

Features

  • Add Python 3.13 support. (#​240)
  • Bump dev dependencies
  • Bump dependencies

Bugfixes

  • Argument timeout of method aiohttp.ClientSession.request() has to be of type ClientTimeout. (#​241)
  • Fix send_events in server state variable. (#​242)
  • Add proper XML preamble in server communication. (#​243)
  • Fix media_image_url using Resource.url instead of .uri (@​chishm) (#​244)

Misc

v0.40.0

Compare Source

=====================================

Features

  • Small speed up to verifying keys are present and true in CaseInsensitiveDict (#​238)

Misc

v0.39.0

Compare Source

=====================================

Features

  • Only fetch wanted IgdState items in IGD profile. (#​227)

  • Subscribe to IGD to reduce number of polls.

    This also simplifies the returned IgdState from IgdDevice.async_get_traffic_and_status_data(), as the items from StatusInfo are now diectly added to IgdState.

    As a bonus, extend the dummy_router to support subscribing and use evented state variables ExternalIPAddress and ConnectionStatus. (#​231)

  • Add pre-/post-hooks when doing/handling HTTP requests.

    Includes refactoring of Tuples to HttpRequest/HttpResponse, causing in breaking changes. (#​233)

  • Add retrieving of port_mapping_number_of_entries for IGDs. (#​234)

  • Add WANIPv6FirewallControl service to IGD profile.

    Extend dummy_router as well to support accompanying example scripts. (#​235)

  • Reduce code in ssdp_listener to improve performance (#​236)

Bugfixes

  • Fix subscribing to all services, for CLI and profile devices.

    Fixes only subscribing to top level services, when it should subscribe to services on embedded devices as well. (#​230)

  • Drop unused --bind option in subscribe command in cli/upnp-client. (#​232)

v0.38.3

Compare Source

=====================================

Features

  • Try discarding namespaces when in non-strict mode to improve handling of broken devices (#​224)

Misc

v0.38.2

Compare Source

=====================================

Misc

v0.38.1

Compare Source

=====================================

Bugfixes

v0.38.0

Compare Source

=====================================

Misc

v0.36.2

Compare Source

=====================================

Bugfixes

  • Support service WANIPConnection:2 in IGD profile (#​206)

Misc

v0.36.1

Compare Source

=====================================

Misc

v0.36.0

Compare Source

=====================================

Misc

v0.35.1

Compare Source

=====================================

Features

Bugfixes

  • Use the actual value of the NotificationSubType, instead of leaking the enum name (#​179, @​ikorb). (#​181)

Misc

v0.35.0

Compare Source

=====================================

Features

  • Reduce string conversion in CaseInsensitiveDict lookups (@​bdraco)

    get was previously provided by the parent class which
    had to raise KeyError for missing values. Since try/except
    is only cheap for the non-exception case the performance
    was not good when the key was missing.

    Similar to python/cpython#106665
    but in the HA case we call this even more frequently. (#​173)

  • Avoid looking up the local address each packet (@​bdraco)

    The local addr will never change, we can set it when we
    set the transport. (#​174)

  • Avoid lower-casing already lowercased string (@​bdraco)

    Use the upstr concept (in our case lowerstr) from multidict
    https://aiohttp-kxepal-test.readthedocs.io/en/latest/multidict.html#upstr (#​175)

  • Reduce memory footprint of CaseInsensitiveDict (@​bdraco) (#​177)

  • Avoid fetching time many times to purge devices (@​bdraco)

    Calling SsdpDevice.locations is now a KeysView and no longer has the side effect of purging stale locations. We now use the _timestamp that was injected into the headers to avoid fetching time again. (#​178)

v0.34.1

Compare Source

=====================================

Features

  • Add an lru to get_adjusted_url (@​bdraco)

    This function gets called every time we decode an SSDP packet and its usually the same data over and over (#​172)

v0.34.0

Compare Source

=====================================

Features

v0.33.2

Compare Source

=====================================

Features

  • Handle negative values for the bytes/traffic counters in IGDs.

    Some IGDs implement the counters as i4 (4 byte integer) instead of
    ui4 (unsigned 4 byte integer). This change tries to work around this by applying
    an offset of 2**31. To access the original value, use the variables with a
    _original suffix. (#​157)

Bugfixes

  • Now properly send ssdp:byebye when server is stopped. (#​158)
  • Fix indexing bug in cli parsing scope_id in IPv6 target (@​senarvi) (#​159)

Misc

v0.33.1

Compare Source

=====================================

Bugfixes

  • Don't crash on empty LOCATION header in SSDP message. (#​154)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Aug 27, 2023

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...


The current project's Python requirement (>=3.7,<3.11) is not compatible with some of the required packages Python requirement:
  - async-upnp-client requires Python >=3.8, so it will not be satisfied for Python >=3.7,<3.8
  - async-upnp-client requires Python >=3.8, so it will not be satisfied for Python >=3.7,<3.8
  - async-upnp-client requires Python >=3.8, so it will not be satisfied for Python >=3.7,<3.8

Because no versions of async-upnp-client match >0.38.0,<0.38.1 || >0.38.1,<0.38.2 || >0.38.2,<0.39.0
 and async-upnp-client (0.38.0) requires Python >=3.8, async-upnp-client is forbidden.
And because async-upnp-client (0.38.1) requires Python >=3.8, async-upnp-client is forbidden.
So, because async-upnp-client (0.38.2) requires Python >=3.8
 and upnpavcontrol depends on async-upnp-client (^0.38.0), version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For async-upnp-client, a possible solution would be to set the `python` property to ">=3.8,<3.11"
    For async-upnp-client, a possible solution would be to set the `python` property to ">=3.8,<3.11"
    For async-upnp-client, a possible solution would be to set the `python` property to ">=3.8,<3.11"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

@renovate renovate bot enabled auto-merge (rebase) August 27, 2023 03:59
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from c353a9f to 7f62e52 Compare August 27, 2023 13:40
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.34.0 fix(deps): update dependency async-upnp-client to ^0.35.0 Aug 27, 2023
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from 7f62e52 to 34ebc01 Compare September 25, 2023 20:30
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.35.0 fix(deps): update dependency async-upnp-client to ^0.36.0 Sep 25, 2023
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from 34ebc01 to 5a5c413 Compare October 8, 2023 06:18
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch 4 times, most recently from 0800a66 to d70a75b Compare October 24, 2023 14:21
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from d70a75b to f416f06 Compare December 17, 2023 16:52
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.36.0 fix(deps): update dependency async-upnp-client to ^0.38.0 Dec 17, 2023
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch 8 times, most recently from 5c5db91 to 840fb08 Compare January 6, 2024 00:52
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from 840fb08 to e5ca181 Compare January 20, 2024 04:22
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch 8 times, most recently from ad07645 to 73b8c9f Compare March 25, 2024 21:54
Copy link
Contributor Author

renovate bot commented Jun 5, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv upnpavcontrol-1mFnt8Va-py3.10 in /home/ubuntu/.cache/pypoetry/virtualenvs

The current project's Python requirement (>=3.7,<3.11) is not compatible with some of the required packages Python requirement:
  - async-upnp-client requires Python >=3.9, so it will not be satisfied for Python >=3.7,<3.9

Because no versions of async-upnp-client match >0.42.0,<0.43.0
 and async-upnp-client (0.42.0) requires Python >=3.9, async-upnp-client is forbidden.
So, because upnpavcontrol depends on async-upnp-client (^0.42.0), version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For async-upnp-client, a possible solution would be to set the `python` property to ">=3.9,<3.11"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch 2 times, most recently from 82f849c to 0dd7999 Compare June 8, 2024 13:08
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from 0dd7999 to f69367a Compare June 21, 2024 21:57
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.38.0 fix(deps): update dependency async-upnp-client to ^0.39.0 Jun 21, 2024
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from f69367a to cd88d74 Compare July 22, 2024 22:42
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.39.0 fix(deps): update dependency async-upnp-client to ^0.40.0 Jul 22, 2024
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from cd88d74 to b35261b Compare October 5, 2024 13:05
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.40.0 fix(deps): update dependency async-upnp-client to ^0.41.0 Oct 5, 2024
@renovate renovate bot force-pushed the renovate/async-upnp-client-0.x branch from b35261b to 1fe5ff9 Compare December 22, 2024 15:29
@renovate renovate bot changed the title fix(deps): update dependency async-upnp-client to ^0.41.0 fix(deps): update dependency async-upnp-client to ^0.42.0 Dec 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants