Skip to content

python3Packages.aioshelly: 13.24.0 -> 13.25.0#516592

Merged
dotlambda merged 1 commit intoNixOS:wip-home-assistantfrom
r-ryantm:auto-update/python3Packages.aioshelly
May 6, 2026
Merged

python3Packages.aioshelly: 13.24.0 -> 13.25.0#516592
dotlambda merged 1 commit intoNixOS:wip-home-assistantfrom
r-ryantm:auto-update/python3Packages.aioshelly

Conversation

@r-ryantm
Copy link
Copy Markdown
Contributor

@r-ryantm r-ryantm commented May 4, 2026

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.

meta.description for python3Packages.aioshelly is: Python library to control Shelly

meta.homepage for python3Packages.aioshelly is: https://github.com/home-assistant-libs/aioshelly

meta.changelog for python3Packages.aioshelly is: https://github.com/home-assistant-libs/aioshelly/releases/tag/13.25.0

Updates performed
  • Ran passthru.UpdateScript
To inspect upstream changes
Impact

Checks done


  • built on NixOS
  • The tests defined in passthru.tests, if any, passed
  • found 13.25.0 in filename of file in /nix/store/dqvj1595i4891na247wqwyq6gm24i62q-python3.13-aioshelly-13.25.0

Rebuild report (if merged into master) (click to expand)
56 total rebuild path(s)

56 package rebuild(s)

First fifty rebuilds by attrpath

python313Packages.aioshelly
python314Packages.aioshelly
tests.home-assistant-components.acaia
tests.home-assistant-components.airthings_ble
tests.home-assistant-components.aranet
tests.home-assistant-components.bluemaestro
tests.home-assistant-components.bluetooth_adapters
tests.home-assistant-components.bluetooth_le_tracker
tests.home-assistant-components.bthome
tests.home-assistant-components.dormakaba_dkey
tests.home-assistant-components.eq3btsmart
tests.home-assistant-components.eufylife_ble
tests.home-assistant-components.fjaraskupan
tests.home-assistant-components.gardena_bluetooth
tests.home-assistant-components.govee_ble
tests.home-assistant-components.homekit_controller
tests.home-assistant-components.hue_ble
tests.home-assistant-components.husqvarna_automower_ble
tests.home-assistant-components.ibeacon
tests.home-assistant-components.idasen_desk
tests.home-assistant-components.improv_ble
tests.home-assistant-components.inkbird
tests.home-assistant-components.iron_os
tests.home-assistant-components.kegtron
tests.home-assistant-components.keymitt_ble
tests.home-assistant-components.kulersky
tests.home-assistant-components.lamarzocco
tests.home-assistant-components.ld2410_ble
tests.home-assistant-components.leaone
tests.home-assistant-components.led_ble
tests.home-assistant-components.medcom_ble
tests.home-assistant-components.melnor
tests.home-assistant-components.moat
tests.home-assistant-components.mopeka
tests.home-assistant-components.motionblinds_ble
tests.home-assistant-components.opendisplay
tests.home-assistant-components.oralb
tests.home-assistant-components.private_ble_device
tests.home-assistant-components.probe_plus
tests.home-assistant-components.qingping
tests.home-assistant-components.rapt_ble
tests.home-assistant-components.ruuvitag_ble
tests.home-assistant-components.sensirion_ble
tests.home-assistant-components.sensorpro
tests.home-assistant-components.sensorpush
tests.home-assistant-components.shelly
tests.home-assistant-components.snooz
tests.home-assistant-components.switchbot
tests.home-assistant-components.thermobeacon
Instructions to test this update (click to expand)

Either download from the cache:

nix-store -r /nix/store/dqvj1595i4891na247wqwyq6gm24i62q-python3.13-aioshelly-13.25.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-update-cache.nix-community.org/' \
  --option trusted-public-keys '
  nixpkgs-update-cache.nix-community.org-1:U8d6wiQecHUPJFSqHN9GSSmNkmdiFW7GW7WNAnHW0SM=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The nixpkgs-update cache is only trusted for this store-path realization.)
For the cached download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.

Or, build yourself:

nix-build -A python3Packages.aioshelly https://github.com/r-ryantm/nixpkgs/archive/403c0e492ac7c4b1249194b9b702728b7850c93f.tar.gz

Or:

nix build github:r-ryantm/nixpkgs/403c0e492ac7c4b1249194b9b702728b7850c93f#python3Packages.aioshelly

After you've downloaded or built it, look at the files and if there are any, run the binaries:

ls -la /nix/store/dqvj1595i4891na247wqwyq6gm24i62q-python3.13-aioshelly-13.25.0
ls -la /nix/store/dqvj1595i4891na247wqwyq6gm24i62q-python3.13-aioshelly-13.25.0/bin


Pre-merge build results

We have automatically built all packages that will get rebuilt due to
this change.

This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review --extra-nixpkgs-config '{ allowBroken = false; }'
Commit: 403c0e492ac7c4b1249194b9b702728b7850c93f


x86_64-linux

❌ 1 package failed to build:
  • tests.home-assistant-components.shelly
✅ 56 packages built:
  • python313Packages.aioshelly
  • python313Packages.aioshelly.dist
  • python314Packages.aioshelly
  • python314Packages.aioshelly.dist
  • tests.home-assistant-components.acaia
  • tests.home-assistant-components.airthings_ble
  • tests.home-assistant-components.aranet
  • tests.home-assistant-components.bluemaestro
  • tests.home-assistant-components.bluetooth_adapters
  • tests.home-assistant-components.bluetooth_le_tracker
  • tests.home-assistant-components.bthome
  • tests.home-assistant-components.dormakaba_dkey
  • tests.home-assistant-components.eq3btsmart
  • tests.home-assistant-components.eufylife_ble
  • tests.home-assistant-components.fjaraskupan
  • tests.home-assistant-components.gardena_bluetooth
  • tests.home-assistant-components.govee_ble
  • tests.home-assistant-components.homekit_controller
  • tests.home-assistant-components.hue_ble
  • tests.home-assistant-components.husqvarna_automower_ble
  • tests.home-assistant-components.ibeacon
  • tests.home-assistant-components.idasen_desk
  • tests.home-assistant-components.improv_ble
  • tests.home-assistant-components.inkbird
  • tests.home-assistant-components.iron_os
  • tests.home-assistant-components.kegtron
  • tests.home-assistant-components.keymitt_ble
  • tests.home-assistant-components.kulersky
  • tests.home-assistant-components.lamarzocco
  • tests.home-assistant-components.ld2410_ble
  • tests.home-assistant-components.leaone
  • tests.home-assistant-components.led_ble
  • tests.home-assistant-components.medcom_ble
  • tests.home-assistant-components.melnor
  • tests.home-assistant-components.moat
  • tests.home-assistant-components.mopeka
  • tests.home-assistant-components.motionblinds_ble
  • tests.home-assistant-components.opendisplay
  • tests.home-assistant-components.oralb
  • tests.home-assistant-components.private_ble_device
  • tests.home-assistant-components.probe_plus
  • tests.home-assistant-components.qingping
  • tests.home-assistant-components.rapt_ble
  • tests.home-assistant-components.ruuvitag_ble
  • tests.home-assistant-components.sensirion_ble
  • tests.home-assistant-components.sensorpro
  • tests.home-assistant-components.sensorpush
  • tests.home-assistant-components.snooz
  • tests.home-assistant-components.switchbot
  • tests.home-assistant-components.thermobeacon
  • tests.home-assistant-components.thermopro
  • tests.home-assistant-components.tilt_ble
  • tests.home-assistant-components.victron_ble
  • tests.home-assistant-components.xiaomi_ble
  • tests.home-assistant-components.yalexs_ble
  • tests.home-assistant-components.zeroconf

Maintainer pings

cc @fabaff for testing.

Tip

As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

@nixpkgs-ci nixpkgs-ci Bot requested a review from fabaff May 4, 2026 18:20
@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (update) This PR updates a package to a newer version 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 6.topic: python Python is a high-level, general-purpose programming language. labels May 4, 2026
@dotlambda

This comment was marked as outdated.

@dotlambda
Copy link
Copy Markdown
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 516592
Commit: 403c0e492ac7c4b1249194b9b702728b7850c93f


x86_64-linux

❌ 1 package failed to build:
  • tests.home-assistant-components.shelly
✅ 56 packages built:
  • python313Packages.aioshelly
  • python313Packages.aioshelly.dist
  • python314Packages.aioshelly
  • python314Packages.aioshelly.dist
  • tests.home-assistant-components.acaia
  • tests.home-assistant-components.airthings_ble
  • tests.home-assistant-components.aranet
  • tests.home-assistant-components.bluemaestro
  • tests.home-assistant-components.bluetooth_adapters
  • tests.home-assistant-components.bluetooth_le_tracker
  • tests.home-assistant-components.bthome
  • tests.home-assistant-components.dormakaba_dkey
  • tests.home-assistant-components.eq3btsmart
  • tests.home-assistant-components.eufylife_ble
  • tests.home-assistant-components.fjaraskupan
  • tests.home-assistant-components.gardena_bluetooth
  • tests.home-assistant-components.govee_ble
  • tests.home-assistant-components.homekit_controller
  • tests.home-assistant-components.hue_ble
  • tests.home-assistant-components.husqvarna_automower_ble
  • tests.home-assistant-components.ibeacon
  • tests.home-assistant-components.idasen_desk
  • tests.home-assistant-components.improv_ble
  • tests.home-assistant-components.inkbird
  • tests.home-assistant-components.iron_os
  • tests.home-assistant-components.kegtron
  • tests.home-assistant-components.keymitt_ble
  • tests.home-assistant-components.kulersky
  • tests.home-assistant-components.lamarzocco
  • tests.home-assistant-components.ld2410_ble
  • tests.home-assistant-components.leaone
  • tests.home-assistant-components.led_ble
  • tests.home-assistant-components.medcom_ble
  • tests.home-assistant-components.melnor
  • tests.home-assistant-components.moat
  • tests.home-assistant-components.mopeka
  • tests.home-assistant-components.motionblinds_ble
  • tests.home-assistant-components.opendisplay
  • tests.home-assistant-components.oralb
  • tests.home-assistant-components.private_ble_device
  • tests.home-assistant-components.probe_plus
  • tests.home-assistant-components.qingping
  • tests.home-assistant-components.rapt_ble
  • tests.home-assistant-components.ruuvitag_ble
  • tests.home-assistant-components.sensirion_ble
  • tests.home-assistant-components.sensorpro
  • tests.home-assistant-components.sensorpush
  • tests.home-assistant-components.snooz
  • tests.home-assistant-components.switchbot
  • tests.home-assistant-components.thermobeacon
  • tests.home-assistant-components.thermopro
  • tests.home-assistant-components.tilt_ble
  • tests.home-assistant-components.victron_ble
  • tests.home-assistant-components.xiaomi_ble
  • tests.home-assistant-components.yalexs_ble
  • tests.home-assistant-components.zeroconf

Error logs: `x86_64-linux`
tests.home-assistant-components.shelly
      return self._mock_call(*args, **kwargs)
    File "/nix/store/cgk2ykijyaadc1687r0w4psf8pi1fdyc-python3-3.14.3/lib/python3.14/unittest/mock.py", line 1179, in _mock_call
      return self._execute_mock_call(*args, **kwargs)
    if ble_config.get("enable", True):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
--------------------------- snapshot report summary ----------------------------
524 snapshots passed.
=========================== short test summary info ============================
FAILED tests/components/shelly/test_config_flow.py::test_bluetooth_discovery - AssertionError: assert <FlowResultType.ABORT: 'abort'> is <FlowResultType.F...
FAILED tests/components/shelly/test_config_flow.py::test_bluetooth_provision_timeout_ble_exception - homeassistant.data_entry_flow.UnknownFlow
ERROR tests/components/shelly/test_config_flow.py::test_bluetooth_provision_secure_device_both_enabled - TypeError: Type is not JSON serializable: coroutine
ERROR tests/components/shelly/test_config_flow.py::test_bluetooth_provision_secure_device_only_ap_disabled - TypeError: Type is not JSON serializable: coroutine
ERROR tests/components/shelly/test_config_flow.py::test_bluetooth_provision_secure_device_only_ble_disabled - TypeError: Type is not JSON serializable: coroutine
ERROR tests/components/shelly/test_config_flow.py::test_bluetooth_provision_secure_device_with_restart_required - TypeError: Type is not JSON serializable: coroutine
ERROR tests/components/shelly/test_config_flow.py::test_bluetooth_provision_secure_device_fails_gracefully - TypeError: Type is not JSON serializable: coroutine
ERROR tests/components/shelly/test_device_trigger.py::test_rpc_no_runtime_data - AttributeError: 'MockConfigEntry' object has no attribute 'runtime_data'
============ 2 failed, 611 passed, 16 warnings, 6 errors in 55.22s =============

@dotlambda dotlambda moved this to Waiting for next release in Home Assistant May 5, 2026
@dotlambda dotlambda marked this pull request as draft May 5, 2026 04:43
@dotlambda dotlambda changed the base branch from master to wip-home-assistant May 6, 2026 16:04
@dotlambda dotlambda marked this pull request as ready for review May 6, 2026 16:04
@nixpkgs-ci nixpkgs-ci Bot closed this May 6, 2026
@nixpkgs-ci nixpkgs-ci Bot reopened this May 6, 2026
@github-project-automation github-project-automation Bot moved this from Waiting for next release to Done in Home Assistant May 6, 2026
@dotlambda dotlambda merged commit 86b06d1 into NixOS:wip-home-assistant May 6, 2026
35 of 39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants