home-assistant: 2025.9.4 -> 2025.10.0 (#447720)
This commit is contained in:
@@ -15,14 +15,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioamazondevices";
|
||||
version = "6.0.0";
|
||||
version = "6.2.7";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "chemelli74";
|
||||
repo = "aioamazondevices";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-PHgYyQInXT7gwgBnKm1FfEUiHygMCcPcFJk0zU5tWOc=";
|
||||
hash = "sha256-gsKqQkJBKu5Of/PFzEt04GEQ9PC7PBqJASYw5ucrrGU=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -4,25 +4,21 @@
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
meteocalc,
|
||||
pytest-asyncio_0,
|
||||
pytest-aiohttp,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioecowitt";
|
||||
version = "2025.9.1";
|
||||
version = "2025.9.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "aioecowitt";
|
||||
tag = version;
|
||||
hash = "sha256-NLVxQ7xQJiI0G9MXuVK+dWSYbA9AS7NAEEOBSCCQI88=";
|
||||
hash = "sha256-lQ2t8u3+sk8wnNfCZs2yhe9nsZwiGBHXPDz95egacsI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
@@ -33,19 +29,17 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-asyncio_0
|
||||
(pytest-aiohttp.override { pytest-asyncio = pytest-asyncio_0; })
|
||||
pytest-aiohttp
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "aioecowitt" ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Wrapper for the EcoWitt protocol";
|
||||
mainProgram = "ecowitt-testserver";
|
||||
homepage = "https://github.com/home-assistant-libs/aioecowitt";
|
||||
changelog = "https://github.com/home-assistant-libs/aioecowitt/releases/tag/${version}";
|
||||
license = with licenses; [ asl20 ];
|
||||
maintainers = with maintainers; [ fab ];
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pythonOlder,
|
||||
|
||||
# build-system
|
||||
cython,
|
||||
@@ -11,11 +10,11 @@
|
||||
# dependencies
|
||||
aiohappyeyeballs,
|
||||
async-interrupt,
|
||||
async-timeout,
|
||||
chacha20poly1305-reuseable,
|
||||
cryptography,
|
||||
noiseprotocol,
|
||||
protobuf,
|
||||
tzlocal,
|
||||
zeroconf,
|
||||
|
||||
# tests
|
||||
@@ -26,16 +25,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioesphomeapi";
|
||||
version = "39.0.1";
|
||||
version = "41.11.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "esphome";
|
||||
repo = "aioesphomeapi";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-vBRKngr8Yn9TBAS0bXBetwXJbLPDabOL6nW0oH5Q/U0=";
|
||||
hash = "sha256-xJUQyCa4ETroi5ncbPajdfJV4Ekzz23rXRBX08J8Q54=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
@@ -52,9 +49,9 @@ buildPythonPackage rec {
|
||||
cryptography
|
||||
noiseprotocol
|
||||
protobuf
|
||||
tzlocal
|
||||
zeroconf
|
||||
]
|
||||
++ lib.optionals (pythonOlder "3.11") [ async-timeout ];
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
mock
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiohasupervisor";
|
||||
version = "0.3.2";
|
||||
version = "0.3.3b0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
@@ -26,7 +26,7 @@ buildPythonPackage rec {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "python-supervisor-client";
|
||||
tag = version;
|
||||
hash = "sha256-LR3ZZD7TLpvCGVSx27tSxa7H2A06JBPBCH2yHGvqV84=";
|
||||
hash = "sha256-Uv9chL9GxP5vJu1P6RB7B2b0pRQMeNtE6t1XFr2tBI4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiohomematic";
|
||||
version = "2025.9.4";
|
||||
version = "2025.10.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SukramJ";
|
||||
repo = "aiohomematic";
|
||||
tag = version;
|
||||
hash = "sha256-+OoWomZCrRPHtpmYnzjhvcpidP5GWQwWoZpTZ4Bdgwg=";
|
||||
hash = "sha256-6bJh+9giJaxmUB/UHRt/RmtoMYkCJ4ZF01WA2K6NF9Y=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiohue";
|
||||
version = "4.7.5";
|
||||
version = "4.8.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -24,7 +24,7 @@ buildPythonPackage rec {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "aiohue";
|
||||
tag = version;
|
||||
hash = "sha256-RHWgjugWYJVbzAFhb1bOrm33jZ3MQjkFqUMH+27a6Zw=";
|
||||
hash = "sha256-IL9kKc2IHJJmlAYxC5hZPsgOhtfr14yD7VbEsWX2Klw=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -17,16 +17,16 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiounifi";
|
||||
version = "86";
|
||||
version = "87";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
disabled = pythonOlder "3.13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Kane610";
|
||||
repo = "aiounifi";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-9SnNWJNfG0Z+XkZtth6yDRnPf0OiAHmiyTI0WQN+2SY=";
|
||||
hash = "sha256-+aObnX82erFXAdQ5hdj/ebMj9Xm5ZCooprt+UensDpM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -52,8 +52,6 @@ buildPythonPackage rec {
|
||||
trustme
|
||||
];
|
||||
|
||||
pytestFlags = [ "--asyncio-mode=auto" ];
|
||||
|
||||
pythonImportsCheck = [ "aiounifi" ];
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "airos";
|
||||
version = "0.4.4";
|
||||
version = "0.5.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.13";
|
||||
@@ -23,7 +23,7 @@ buildPythonPackage rec {
|
||||
owner = "CoMPaTech";
|
||||
repo = "python-airos";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ngKe1hAVC1CRDSX0iTl/3wvpb61c0OFbU468CtjEbSU=";
|
||||
hash = "sha256-P9IQ4MBjOZJksKipaq9+6Zgui9uO4zy2Rx74OCLPYCU=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "bellows";
|
||||
version = "0.45.4";
|
||||
version = "0.46.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zigpy";
|
||||
repo = "bellows";
|
||||
tag = version;
|
||||
hash = "sha256-bDVNzOlzFqJvwc7d/CMuC/RSEMsQodN61UpHuKgyH0Y=";
|
||||
hash = "sha256-YQt9imL9poGLrkVj9LmR+XPUufRMOgVhAr+Bw+/VdI0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
defusedxml,
|
||||
docker,
|
||||
fetchFromGitHub,
|
||||
orjson,
|
||||
pkg-config,
|
||||
pycountry,
|
||||
pytest-asyncio,
|
||||
@@ -20,7 +21,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "deebot-client";
|
||||
version = "13.7.0";
|
||||
version = "15.0.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.13";
|
||||
@@ -29,17 +30,18 @@ buildPythonPackage rec {
|
||||
owner = "DeebotUniverse";
|
||||
repo = "client.py";
|
||||
tag = version;
|
||||
hash = "sha256-38o4hSeCxeKbfjG30XN3pex4hI4mAKRGvaybAlo8hV8=";
|
||||
hash = "sha256-rTVVcbA0lsnxOlzyLq9Br9maw8CRNpww9T/FnTGCKmw=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname version src;
|
||||
hash = "sha256-KeOoOupIParD8id7xlkBigjr5Lo9yeFkClh4pPQE3cM=";
|
||||
hash = "sha256-IdaBhExbH0yotjMjkqgdbyVMrFMfAItM6vadYlldCIE=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"aiohttp"
|
||||
"defusedxml"
|
||||
"orjson"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -55,6 +57,7 @@ buildPythonPackage rec {
|
||||
aiomqtt
|
||||
cachetools
|
||||
defusedxml
|
||||
orjson
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "py-aosmith";
|
||||
version = "1.0.12";
|
||||
version = "1.0.14";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "bdr99";
|
||||
repo = "py-aosmith";
|
||||
tag = version;
|
||||
hash = "sha256-FhrAL1Iybi4LW4o8IvCAfEcrwbzJ+dnh+9W9HEd7c+M=";
|
||||
hash = "sha256-73kiSrjPDuvSMK8pZMCPns6vm2NhE+9F7GpWEPKR7Ec=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pymiele";
|
||||
version = "0.5.4";
|
||||
version = "0.5.5";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.13";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-jEL9sULZrXLs7sgSIpSzSpYivU9J+uPFrjLXi6Pcerk=";
|
||||
hash = "sha256-C1E5z/h4XCDhUP07EL8s6Xv++M03vx8KZOMjWySyUMw=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
aiohttp,
|
||||
bleak,
|
||||
bleak-retry-connector,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
hatch-regex-commit,
|
||||
@@ -13,14 +14,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pynecil";
|
||||
version = "4.1.1";
|
||||
version = "4.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tr4nt0r";
|
||||
repo = "pynecil";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-4P9xsqTitUinGC/dH/4e/HtF7OvupjqTTNKTwo9Vuhc=";
|
||||
hash = "sha256-ZEg5fmSE594YEgcJROOeVqc1reyGlyQiYNoCcfUanrY=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "aiohttp" ];
|
||||
@@ -33,6 +34,7 @@ buildPythonPackage rec {
|
||||
dependencies = [
|
||||
aiohttp
|
||||
bleak
|
||||
bleak-retry-connector
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pynecil" ];
|
||||
@@ -43,6 +45,11 @@ buildPythonPackage rec {
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# requires access to system D-Bus
|
||||
"test_get_settings_communication_error"
|
||||
];
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/tr4nt0r/pynecil/releases/tag/${src.tag}";
|
||||
description = "Python library to communicate with Pinecil V2 soldering irons via Bluetooth";
|
||||
|
||||
@@ -1,35 +1,39 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
requests,
|
||||
mashumaro,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pyyaml,
|
||||
requests,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyvesync";
|
||||
version = "2.1.18";
|
||||
version = "3.0.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "webdjoe";
|
||||
repo = "pyvesync";
|
||||
tag = version;
|
||||
hash = "sha256-p46QVjJ8MzvsAu9JAQo4XN+z96arWLoJakdT81ITasU=";
|
||||
hash = "sha256-P5zIdc+lUmiBfibRiWIcwyoKqjw8F7XBj85Nwvawreo=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [ requests ];
|
||||
dependencies = [
|
||||
aiohttp
|
||||
mashumaro
|
||||
]
|
||||
++ mashumaro.optional-dependencies.orjson;
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
pyyaml
|
||||
requests
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pyvesync" ];
|
||||
@@ -38,7 +42,7 @@ buildPythonPackage rec {
|
||||
description = "Python library to manage Etekcity Devices and Levoit Air Purifier";
|
||||
homepage = "https://github.com/webdjoe/pyvesync";
|
||||
changelog = "https://github.com/webdjoe/pyvesync/releases/tag/${src.tag}";
|
||||
license = with licenses; [ mit ];
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "systembridgeconnector";
|
||||
version = "4.1.11";
|
||||
version = "5.1.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
owner = "timmo001";
|
||||
repo = "system-bridge-connector";
|
||||
tag = version;
|
||||
hash = "sha256-C7J2G5Go5y1iXjEPS6uIB38C8SAkEWfn9K1cnUhi+8k=";
|
||||
hash = "sha256-KfFlYBITHxzk87b2W0KO9djyX0yBc7ioDKEUgHHe3eM=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -22,6 +22,11 @@ buildPythonPackage rec {
|
||||
hash = "sha256-Yh16la+3zk+igdMyHov4rf2M1yAT3JYYe/0IYu/SmVY=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace-fail ".dev0" ""
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonImportsCheck = [ "systembridgemodels" ];
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "thinqconnect";
|
||||
version = "1.0.7";
|
||||
version = "1.0.8";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
@@ -20,7 +20,7 @@ buildPythonPackage rec {
|
||||
owner = "thinq-connect";
|
||||
repo = "pythinqconnect";
|
||||
tag = version;
|
||||
hash = "sha256-wnlUwThmDRNosdWVvzqB3KP0LPL37+MnXXD84AeIUL8=";
|
||||
hash = "sha256-TKKqZKluTF7Ysd/1ovWntynQ93WTRtMJY1olRztT5a0=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -28,14 +28,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "universal-silabs-flasher";
|
||||
version = "0.0.32";
|
||||
version = "0.0.34";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NabuCasa";
|
||||
repo = "universal-silabs-flasher";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-AnZhs9uR0lHY8CxYlbfblnftahnbC2LgwtyDVQCYizI=";
|
||||
hash = "sha256-08ay5W5DHY1GwzZDwjPGPnVjXfHgiwWUIHzuAZZpS9M=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
pytestCheckHook,
|
||||
python-dateutil,
|
||||
python-socketio,
|
||||
pythonOlder,
|
||||
requests-mock,
|
||||
requests,
|
||||
typing-extensions,
|
||||
@@ -25,16 +24,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "yalexs";
|
||||
version = "9.0.1";
|
||||
version = "9.2.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bdraco";
|
||||
repo = "yalexs";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ISrmOumxOmCpelHFdKGFsRVtvPP+Fys8Db0SPsxgHWs=";
|
||||
hash = "sha256-t7C2x3aH3ltDthBlt+ghSj9SEfZ4jm4Fgs0KAIm7cBA=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zha-quirks";
|
||||
version = "0.0.145";
|
||||
version = "0.0.146";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
@@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||
owner = "zigpy";
|
||||
repo = "zha-device-handlers";
|
||||
tag = version;
|
||||
hash = "sha256-CJiva7ZFm9jjWoQ1qjRUIbk5UHb2o9qdbVHDK+wIZKw=";
|
||||
hash = "sha256-eXT0intSWAYQ/DlIEIZDbv805aQCLXYXpvhWjnd3EVA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -45,10 +45,6 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# RuntimeError: no running event loop
|
||||
"test_mfg_cluster_events"
|
||||
"test_co2_sensor"
|
||||
"test_smart_air_sensor"
|
||||
# AssertionError: expected call not found
|
||||
"test_moes"
|
||||
"test_tuya_mcu_set_time"
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zha";
|
||||
version = "0.0.70";
|
||||
version = "0.0.73";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
@@ -36,7 +36,7 @@ buildPythonPackage rec {
|
||||
owner = "zigpy";
|
||||
repo = "zha";
|
||||
tag = version;
|
||||
hash = "sha256-NrCA0KPD363Pyg+KBcZ6dVonP+GrE3TytSuV6wNnBYA=";
|
||||
hash = "sha256-ryriM4bVML81xJQYlL46rhlsc/WQh0T5LC+WB28T6AU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -6,23 +6,20 @@
|
||||
pyserial-asyncio,
|
||||
pytest-asyncio,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
zigpy,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zigpy-deconz";
|
||||
version = "0.25.1";
|
||||
version = "0.25.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zigpy";
|
||||
repo = "zigpy-deconz";
|
||||
tag = version;
|
||||
hash = "sha256-Vw6unTB4PkjlrsXmsry1OC/NMAcd/sCbJ/A/eHgu3JU=";
|
||||
hash = "sha256-9wsdL2mtT6Q6+4Z6f+Aoae7d0x7EDqkZ5n2O3Ml4PbA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -59,6 +59,12 @@ buildPythonPackage rec {
|
||||
|
||||
pytestFlags = [ "--reruns=3" ];
|
||||
|
||||
disabledTests = [
|
||||
# broken by https://github.com/zigpy/zigpy/pull/1635
|
||||
"test_concurrency_auto_config"
|
||||
"test_request_concurrency"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "zigpy_znp" ];
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -25,14 +25,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zigpy";
|
||||
version = "0.82.3";
|
||||
version = "0.83.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zigpy";
|
||||
repo = "zigpy";
|
||||
tag = version;
|
||||
hash = "sha256-q93qJFQep+7M+R0t7n/qyOG81o5UKHs6DPwJK2BbZB4=";
|
||||
hash = "sha256-rgri4aga8qTlcURypCHY1YjClz5lpQpwxd3cAG2VoOo=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Do not edit!
|
||||
|
||||
{
|
||||
version = "2025.9.4";
|
||||
version = "2025.10.0";
|
||||
components = {
|
||||
"3_day_blinds" =
|
||||
ps: with ps; [
|
||||
@@ -984,6 +984,9 @@
|
||||
ps: with ps; [
|
||||
numpy
|
||||
];
|
||||
"compit" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: compit-inext-api
|
||||
"concord232" =
|
||||
ps: with ps; [
|
||||
concord232
|
||||
@@ -1052,6 +1055,9 @@
|
||||
"currencylayer" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"cync" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: pycync
|
||||
"dacia" =
|
||||
ps: with ps; [
|
||||
];
|
||||
@@ -1117,6 +1123,7 @@
|
||||
cached-ipaddress
|
||||
cronsim
|
||||
dbus-fast
|
||||
file-read-backwards
|
||||
fnv-hash-fast
|
||||
go2rtc-client
|
||||
ha-ffmpeg
|
||||
@@ -1320,6 +1327,9 @@
|
||||
dropmqttapi
|
||||
paho-mqtt
|
||||
];
|
||||
"droplet" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: pydroplet
|
||||
"dsmr" =
|
||||
ps: with ps; [
|
||||
dsmr-parser
|
||||
@@ -1437,6 +1447,9 @@
|
||||
"eight_sleep" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"ekeybionyx" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: ekey-bionyxpy
|
||||
"electrasmart" =
|
||||
ps: with ps; [
|
||||
pyelectra
|
||||
@@ -2106,9 +2119,6 @@
|
||||
python-google-drive-api
|
||||
securetar
|
||||
];
|
||||
"google_gemini" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"google_generative_ai_conversation" =
|
||||
ps: with ps; [
|
||||
google-genai
|
||||
@@ -2351,6 +2361,15 @@
|
||||
ps: with ps; [
|
||||
aiohasupervisor
|
||||
];
|
||||
"homeassistant_connect_zbt2" =
|
||||
ps: with ps; [
|
||||
aiohasupervisor
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
universal-silabs-flasher
|
||||
];
|
||||
"homeassistant_green" =
|
||||
ps: with ps; [
|
||||
aiohasupervisor
|
||||
@@ -2804,6 +2823,10 @@
|
||||
ps: with ps; [
|
||||
pyirishrail
|
||||
];
|
||||
"irm_kmi" =
|
||||
ps: with ps; [
|
||||
irm-kmi-api
|
||||
];
|
||||
"iron_os" =
|
||||
ps: with ps; [
|
||||
aioesphomeapi
|
||||
@@ -3035,6 +3058,9 @@
|
||||
ps: with ps; [
|
||||
konnected
|
||||
];
|
||||
"konnected_esphome" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"kostal_plenticore" =
|
||||
ps: with ps; [
|
||||
pykoplenti
|
||||
@@ -3252,6 +3278,9 @@
|
||||
ps: with ps; [
|
||||
thinqconnect
|
||||
];
|
||||
"libre_hardware_monitor" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: librehardwaremonitor-api
|
||||
"lidarr" =
|
||||
ps: with ps; [
|
||||
aiopyarr
|
||||
@@ -3859,6 +3888,9 @@
|
||||
ps: with ps; [
|
||||
mutesync
|
||||
];
|
||||
"mvglive" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: mvg
|
||||
"my" =
|
||||
ps: with ps; [
|
||||
home-assistant-frontend
|
||||
@@ -3918,6 +3950,9 @@
|
||||
"neff" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"neo" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"ness_alarm" =
|
||||
ps: with ps; [
|
||||
nessclient
|
||||
@@ -4562,6 +4597,10 @@
|
||||
ps: with ps; [
|
||||
poolsense
|
||||
];
|
||||
"portainer" =
|
||||
ps: with ps; [
|
||||
pyportainer
|
||||
];
|
||||
"portlandgeneral" =
|
||||
ps: with ps; [
|
||||
];
|
||||
@@ -4653,7 +4692,7 @@
|
||||
];
|
||||
"prowl" =
|
||||
ps: with ps; [
|
||||
];
|
||||
]; # missing inputs: prowlpy
|
||||
"proximity" =
|
||||
ps: with ps; [
|
||||
];
|
||||
@@ -5056,6 +5095,12 @@
|
||||
ps: with ps; [
|
||||
boto3
|
||||
];
|
||||
"route_b_smart_meter" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
momonga
|
||||
pyserial
|
||||
];
|
||||
"rova" =
|
||||
ps: with ps; [
|
||||
rova
|
||||
@@ -5353,6 +5398,13 @@
|
||||
ps: with ps; [
|
||||
sfrbox-api
|
||||
];
|
||||
"sftp_storage" =
|
||||
ps: with ps; [
|
||||
aiohasupervisor
|
||||
asyncssh
|
||||
cronsim
|
||||
securetar
|
||||
];
|
||||
"sharkiq" =
|
||||
ps: with ps; [
|
||||
sharkiq
|
||||
@@ -6382,6 +6434,12 @@
|
||||
ps: with ps; [
|
||||
pyuptimerobot
|
||||
];
|
||||
"usage_prediction" =
|
||||
ps: with ps; [
|
||||
fnv-hash-fast
|
||||
psutil-home-assistant
|
||||
sqlalchemy
|
||||
];
|
||||
"usb" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
@@ -6465,6 +6523,9 @@
|
||||
ps: with ps; [
|
||||
pyvicare
|
||||
];
|
||||
"victron_remote_monitoring" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: victron-vrm
|
||||
"vilfo" =
|
||||
ps: with ps; [
|
||||
vilfo-api-client
|
||||
@@ -6517,7 +6578,6 @@
|
||||
];
|
||||
"volvooncall" =
|
||||
ps: with ps; [
|
||||
volvooncall
|
||||
];
|
||||
"vultr" =
|
||||
ps: with ps; [
|
||||
@@ -7275,6 +7335,7 @@
|
||||
"home_connect"
|
||||
"homeassistant"
|
||||
"homeassistant_alerts"
|
||||
"homeassistant_connect_zbt2"
|
||||
"homeassistant_green"
|
||||
"homeassistant_hardware"
|
||||
"homeassistant_sky_connect"
|
||||
@@ -7337,6 +7398,7 @@
|
||||
"ipma"
|
||||
"ipp"
|
||||
"iqvia"
|
||||
"irm_kmi"
|
||||
"iron_os"
|
||||
"isal"
|
||||
"iskra"
|
||||
@@ -7487,6 +7549,7 @@
|
||||
"nanoleaf"
|
||||
"nasweb"
|
||||
"neato"
|
||||
"nederlandse_spoorwegen"
|
||||
"ness_alarm"
|
||||
"nest"
|
||||
"netatmo"
|
||||
@@ -7587,6 +7650,7 @@
|
||||
"point"
|
||||
"pooldose"
|
||||
"poolsense"
|
||||
"portainer"
|
||||
"powerfox"
|
||||
"powerwall"
|
||||
"private_ble_device"
|
||||
@@ -7657,6 +7721,7 @@
|
||||
"romy"
|
||||
"roomba"
|
||||
"roon"
|
||||
"route_b_smart_meter"
|
||||
"rova"
|
||||
"rpi_power"
|
||||
"rss_feed_template"
|
||||
@@ -7668,6 +7733,7 @@
|
||||
"sabnzbd"
|
||||
"samsungtv"
|
||||
"sanix"
|
||||
"satel_integra"
|
||||
"scene"
|
||||
"schedule"
|
||||
"schlage"
|
||||
@@ -7689,6 +7755,7 @@
|
||||
"senz"
|
||||
"seventeentrack"
|
||||
"sfr_box"
|
||||
"sftp_storage"
|
||||
"sharkiq"
|
||||
"shell_command"
|
||||
"shelly"
|
||||
@@ -7848,6 +7915,7 @@
|
||||
"uptime"
|
||||
"uptime_kuma"
|
||||
"uptimerobot"
|
||||
"usage_prediction"
|
||||
"usb"
|
||||
"usgs_earthquakes_feed"
|
||||
"utility_meter"
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "SukramJ";
|
||||
domain = "homematicip_local";
|
||||
version = "1.87.0";
|
||||
version = "1.88.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SukramJ";
|
||||
repo = "custom_homematic";
|
||||
tag = version;
|
||||
hash = "sha256-ZZXF/YvsnNPywA+/T0u+kgIp+meH4MNNr2Dw+BmIvP8=";
|
||||
hash = "sha256-SAjASZgcpEx/8kiBb8JGifYXnIx2cMbt6c2JNk/n/QU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -126,19 +126,6 @@ let
|
||||
};
|
||||
});
|
||||
|
||||
mcp = super.mcp.overridePythonAttrs (oldAttrs: rec {
|
||||
version = "1.5.0";
|
||||
src = fetchFromGitHub {
|
||||
inherit (oldAttrs.src) owner repo;
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Z2NN6k4mD6NixDON1MUOELpBZW9JvMvFErcCbFPdg2o=";
|
||||
};
|
||||
pytestFlagsArray = [
|
||||
"-W"
|
||||
"ignore::pydantic.warnings.PydanticDeprecatedSince211"
|
||||
];
|
||||
});
|
||||
|
||||
notifications-android-tv = super.notifications-android-tv.overridePythonAttrs (oldAttrs: rec {
|
||||
version = "0.1.5";
|
||||
format = "setuptools";
|
||||
@@ -272,21 +259,6 @@ let
|
||||
doCheck = false;
|
||||
});
|
||||
|
||||
python-roborock =
|
||||
(super.python-roborock.override {
|
||||
pytest-asyncio = self.pytest-asyncio_0;
|
||||
}).overridePythonAttrs
|
||||
rec {
|
||||
version = "2.18.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Python-roborock";
|
||||
repo = "python-roborock";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-7xcw1jNCDapHjH1YVB5NW7jxMyb8Raf8HuTnWf2vdFo=";
|
||||
};
|
||||
};
|
||||
|
||||
python-telegram-bot = super.python-telegram-bot.overridePythonAttrs (oldAttrs: rec {
|
||||
version = "21.5";
|
||||
|
||||
@@ -358,7 +330,7 @@ let
|
||||
extraBuildInputs = extraPackages python.pkgs;
|
||||
|
||||
# Don't forget to run update-component-packages.py after updating
|
||||
hassVersion = "2025.9.4";
|
||||
hassVersion = "2025.10.0";
|
||||
|
||||
in
|
||||
python.pkgs.buildPythonApplication rec {
|
||||
@@ -379,13 +351,13 @@ python.pkgs.buildPythonApplication rec {
|
||||
owner = "home-assistant";
|
||||
repo = "core";
|
||||
tag = version;
|
||||
hash = "sha256-d2lsyW2yAkIbq7wx/pLu4Qzroblh/TYDx08r6im8cI8=";
|
||||
hash = "sha256-E+rA6Pwzcoz0yPmbZ8NqEswZQ1Kmdc9H2BXZTgjnumk=";
|
||||
};
|
||||
|
||||
# Secondary source is pypi sdist for translations
|
||||
sdist = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-mq2cjct4YrURV/T51w/skukwEsUV4iwDphuOftFOUdw=";
|
||||
hash = "sha256-6HmHTG37hLtBFX/lMbqoNUrbVJjdTswug41y7ziuHdg=";
|
||||
};
|
||||
|
||||
build-system = with python.pkgs; [
|
||||
|
||||
@@ -8,7 +8,7 @@ buildPythonPackage rec {
|
||||
# the frontend version corresponding to a specific home-assistant version can be found here
|
||||
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
|
||||
pname = "home-assistant-frontend";
|
||||
version = "20250903.5";
|
||||
version = "20251001.0";
|
||||
format = "wheel";
|
||||
|
||||
src = fetchPypi {
|
||||
@@ -16,7 +16,7 @@ buildPythonPackage rec {
|
||||
pname = "home_assistant_frontend";
|
||||
dist = "py3";
|
||||
python = "py3";
|
||||
hash = "sha256-aN6OLdDwBpXkeiswK/bpz+q5J4QG/WzeJwk37xRYJm8=";
|
||||
hash = "sha256-gyipiEkT4AvTVvc/7pdBz9+2Oou5l9txOOboG/EQb80=";
|
||||
};
|
||||
|
||||
# there is nothing to strip in this package
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pythonOlder,
|
||||
@@ -23,7 +22,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "home-assistant-intents";
|
||||
version = "2025.9.3";
|
||||
version = "2025.10.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -33,7 +32,7 @@ buildPythonPackage rec {
|
||||
repo = "intents-package";
|
||||
tag = version;
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-Oy8q7Gi5vn/xPj1AGRU3/o45AHLCoBxgdQ5Zcs3AFTM=";
|
||||
hash = "sha256-xYmPbiDDnznm9fl8rtnkMAswGAX+3iWwticqaOzF9Jk=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
@@ -63,11 +62,6 @@ buildPythonPackage rec {
|
||||
"intents/tests"
|
||||
];
|
||||
|
||||
disabledTests = lib.optionals stdenv.hostPlatform.isx86_64 [
|
||||
# assert 100 == -100.0
|
||||
"test_HassLightSet_name_brightness"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/OHF-Voice/intents-package/releases/tag/${src.tag}";
|
||||
description = "Intents to be used with Home Assistant";
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "homeassistant-stubs";
|
||||
version = "2025.9.4";
|
||||
version = "2025.10.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = python.version != home-assistant.python.version;
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "KapJI";
|
||||
repo = "homeassistant-stubs";
|
||||
tag = version;
|
||||
hash = "sha256-Jd+K+IGjie4K8gW1bY7AIQtV7CzkQUhZlbPrXdbuXns=";
|
||||
hash = "sha256-WxuOHHOgzbF+9XJwn+5dAk+m5hZ4fSRjzhfWEHVghTE=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -9,6 +9,7 @@ let
|
||||
# some components' tests have additional dependencies
|
||||
extraCheckInputs = with home-assistant.python.pkgs; {
|
||||
axis = getComponentDeps "deconz";
|
||||
homeassistant_connect_zbt2 = getComponentDeps "zha";
|
||||
gardena_bluetooth = getComponentDeps "husqvarna_automower_ble";
|
||||
govee_ble = [
|
||||
ibeacon-ble
|
||||
|
||||
Reference in New Issue
Block a user