home-assistant: 2025.6.3 -> 2025.7.0 (#422162)

This commit is contained in:
Martin Weinelt 2025-07-04 22:20:44 +02:00 committed by GitHub
commit 62d5efef39
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
46 changed files with 255 additions and 188 deletions

View File

@ -1,11 +1,10 @@
{
aiohttp,
babel,
beautifulsoup4,
buildPythonPackage,
colorlog,
fetchFromGitHub,
httpx,
langcodes,
lib,
orjson,
poetry-core,
@ -16,24 +15,23 @@
buildPythonPackage rec {
pname = "aioamazondevices";
version = "3.1.14";
version = "3.2.2";
pyproject = true;
src = fetchFromGitHub {
owner = "chemelli74";
repo = "aioamazondevices";
tag = "v${version}";
hash = "sha256-xCXzNeUIw2UxBcOMgab1lpN9/0RGLZAwgtHkZhwqxxY=";
hash = "sha256-dawcskOWIh+TlGh0awJD6ka1HJjGByoLFokq9XWRYoc=";
};
build-system = [ poetry-core ];
dependencies = [
aiohttp
babel
beautifulsoup4
colorlog
httpx
langcodes
orjson
yarl
];

View File

@ -1,4 +1,5 @@
{
aiofiles,
aiohttp,
aioresponses,
buildPythonPackage,
@ -13,14 +14,14 @@
buildPythonPackage rec {
pname = "aioimmich";
version = "0.9.1";
version = "0.10.1";
pyproject = true;
src = fetchFromGitHub {
owner = "mib1185";
repo = "aioimmich";
tag = "v${version}";
hash = "sha256-bEbWvDNcKH/9Mtr3fZMk7+Qa41suSUpVAGAsnCmzGaY=";
hash = "sha256-+8AMa4TS2yzUoieRao+i8nfxXtbaKGx9cG/lgpKl3TM=";
};
postPatch = ''
@ -31,6 +32,7 @@ buildPythonPackage rec {
build-system = [ setuptools ];
dependencies = [
aiofiles
aiohttp
mashumaro
];

View File

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "aioshelly";
version = "13.6.0";
version = "13.7.1";
pyproject = true;
disabled = pythonOlder "3.11";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "aioshelly";
tag = version;
hash = "sha256-cJKo/UITcvpGbrtOqXLReWghEXL0AKFve1s6Ncde0gc=";
hash = "sha256-EQyq+l/WhM4mAQrq9D4F3hglk2EkvCrSD6tYbUr0aWw=";
};
build-system = [ setuptools ];

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "aiosomecomfort";
version = "0.0.32";
version = "0.0.34";
pyproject = true;
src = fetchFromGitHub {
owner = "mkmer";
repo = "AIOSomecomfort";
tag = version;
hash = "sha256-5hWnKv5ZOfPvBfDQ/0mUAYbPtjMFd1/RdriQ1APIXXg=";
hash = "sha256-aHqroDhMYlBF20JNSMZDkfYvio15XTrG+9NANSTC1Fw=";
};
build-system = [

View File

@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "airtouch5py";
version = "0.2.11";
version = "0.3.0";
pyproject = true;
disabled = pythonOlder "3.10";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "danzel";
repo = "airtouch5py";
tag = version;
hash = "sha256-qJSqgdT1G26JOEjmsQv07IdWvApFvtHIdRGi9TFaKZ8=";
hash = "sha256-St2FjyUXyTmy0shQfUzuB+lUSaadEyjdNJJkQA4aCxQ=";
};
build-system = [ poetry-core ];

View File

@ -0,0 +1,47 @@
{
aiohttp,
aioresponses,
buildPythonPackage,
fetchFromGitHub,
lib,
poetry-core,
pytest-asyncio,
pytestCheckHook,
zeroconf,
}:
buildPythonPackage rec {
pname = "altruistclient";
version = "0.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "LoSk-p";
repo = "altruistclient";
tag = version;
hash = "sha256-36qqB9e53eZgMgwXzrXlMOySnuqmT3vLiU02NL9xtko=";
};
build-system = [ poetry-core ];
dependencies = [
aiohttp
zeroconf
];
pythonImportsCheck = [ "altruistclient" ];
nativeCheckInputs = [
aioresponses
pytest-asyncio
pytestCheckHook
];
meta = {
changelog = "https://github.com/LoSk-p/altruistclient/releases/tag/${src.tag}";
description = "Async library for discovering and fetching data from Altruist sensors";
homepage = "https://github.com/LoSk-p/altruistclient";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ dotlambda ];
};
}

View File

@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "bellows";
version = "0.45.0";
version = "0.45.2";
pyproject = true;
src = fetchFromGitHub {
owner = "zigpy";
repo = "bellows";
tag = version;
hash = "sha256-wIi6LXfo1ykNT9DMmlRORspiWnBzJUAn6kA/t4rdTpY=";
hash = "sha256-HVa1QFw9hLTgHu5up+llvM6q5+HCWNwKnJem3GSxcPg=";
};
postPatch = ''

View File

@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "bluetooth-data-tools";
version = "1.28.1";
version = "1.28.2";
pyproject = true;
disabled = pythonOlder "3.10";
@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = "bluetooth-data-tools";
tag = "v${version}";
hash = "sha256-citrK/PkWrFB62+xTZFPwr/se5Kiz30qzAMVYROYnS8=";
hash = "sha256-vXg8qNfA/Q2kCK5bhABNHL26zAtapelSZy3tjrD2JTo=";
};
# The project can build both an optimized cython version and an unoptimized

View File

@ -12,22 +12,20 @@
pytest-asyncio,
pytest-cov-stub,
pytestCheckHook,
pythonOlder,
syrupy,
yarl,
}:
buildPythonPackage rec {
pname = "demetriek";
version = "1.2.0";
version = "1.3.0";
pyproject = true;
disabled = pythonOlder "3.11";
src = fetchFromGitHub {
owner = "frenck";
repo = "python-demetriek";
tag = "v${version}";
hash = "sha256-KqLkct4Kd8wa5eKYJJq1y/5z5PbO0XaK0aGzs3bm8fs=";
hash = "sha256-6vzQaifvQ24LpSQFwPMvEvb1wuyv0iRpLCFHFO9V7sc=";
};
postPatch = ''
@ -36,11 +34,7 @@ buildPythonPackage rec {
--replace-fail "0.0.0" "${version}"
'';
pythonRelaxDeps = [ "pydantic" ];
build-system = [
poetry-core
];
build-system = [ poetry-core ];
dependencies = [
aiohttp
@ -56,6 +50,7 @@ buildPythonPackage rec {
pytest-asyncio
pytest-cov-stub
pytestCheckHook
syrupy
];
pythonImportsCheck = [ "demetriek" ];

View File

@ -23,7 +23,7 @@
buildPythonPackage rec {
pname = "hass-nabucasa";
version = "0.101.0";
version = "0.105.0";
pyproject = true;
disabled = pythonOlder "3.13";
@ -32,7 +32,7 @@ buildPythonPackage rec {
owner = "nabucasa";
repo = "hass-nabucasa";
tag = version;
hash = "sha256-AxkLvSXGCs31rDcoo0PWqG8p/CC2/oj4XzZ2j882Ma4=";
hash = "sha256-KH6wUh5BRsYox0BPo7BNCS+8KaRtpoWvaQHbcuN89hE=";
};
build-system = [ setuptools ];

View File

@ -1,31 +0,0 @@
{
lib,
buildPythonPackage,
fetchPypi,
pythonOlder,
}:
buildPythonPackage rec {
pname = "libpyfoscam";
version = "1.2.2";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-FLPerVzx2+3f5biiqt0JHJjBuMIalUBkY+bGb2ShVao=";
};
# tests need access to a camera
doCheck = false;
pythonImportsCheck = [ "libpyfoscam" ];
meta = with lib; {
description = "Python Library for Foscam IP Cameras";
homepage = "https://github.com/krmarien/python-foscam";
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ dotlambda ];
};
}

View File

@ -0,0 +1,39 @@
{
buildPythonPackage,
defusedxml,
fetchFromGitHub,
lib,
setuptools,
}:
buildPythonPackage rec {
pname = "libpyfoscamcgi";
version = "0.0.6";
pyproject = true;
src = fetchFromGitHub {
owner = "Foscam-wangzhengyu";
repo = "libfoscamcgi";
tag = "v${version}";
hash = "sha256-L9QGXBEK1cehP/eJ2++Um4WCgQMG5Rv8UAnZg4Mfwu4=";
};
build-system = [ setuptools ];
dependencies = [
defusedxml
];
pythonImportsCheck = [ "libpyfoscamcgi" ];
# tests need access to a camera
doCheck = false;
meta = {
changelog = "https://github.com/Foscam-wangzhengyu/libfoscamcgi/releases/tag/${src.tag}";
description = "Python Library for Foscam IP Cameras";
homepage = "https://github.com/Foscam-wangzhengyu/libfoscamcgi";
license = lib.licenses.lgpl3Plus;
maintainers = with lib.maintainers; [ dotlambda ];
};
}

View File

@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "music-assistant-client";
version = "1.2.0";
version = "1.2.4";
pyproject = true;
src = fetchFromGitHub {
owner = "music-assistant";
repo = "client";
tag = version;
hash = "sha256-i3VIRK3RUgbF5KX3U7i4WwjbLaRvg88zUH5Ly8BKEB0=";
hash = "sha256-0NgV/xa8jF+j+oIZllgT7UI4MRsP3vTDarluLgtSZwI=";
};
postPatch = ''

View File

@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "music-assistant-models";
version = "1.1.43"; # Must be compatible with music-assistant-client package
version = "1.1.51"; # Must be compatible with music-assistant-client package
pyproject = true;
src = fetchFromGitHub {
owner = "music-assistant";
repo = "models";
tag = version;
hash = "sha256-0SBNxpiBAKlAQe7eJTp+BwGNY52OTt37TksKrp9nfz4=";
hash = "sha256-vx0GlW99qDpSRDihP0dYhwgksPdCNj82SATo5TpITa4=";
};
postPatch = ''

View File

@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "nettigo-air-monitor";
version = "4.1.0";
version = "5.0.0";
pyproject = true;
disabled = pythonOlder "3.12";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "bieniu";
repo = "nettigo-air-monitor";
tag = version;
hash = "sha256-tGadB2v3UIgX/v3Cvx95bEOpoOtQXGizk24FelKpidc=";
hash = "sha256-Lgtq+Jho2IkXnVLVlPRxL2hvhB8gW/9Et2yqXOkM8MI=";
};
build-system = [ setuptools ];

View File

@ -1,9 +1,9 @@
{
lib,
aiohttp,
buildPythonPackage,
ciso8601,
fetchFromGitHub,
httpx,
pythonOlder,
setuptools,
yarl,
@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "onvif-zeep-async";
version = "3.2.5";
version = "4.0.1";
pyproject = true;
disabled = pythonOlder "3.7";
@ -21,14 +21,14 @@ buildPythonPackage rec {
owner = "openvideolibs";
repo = "python-onvif-zeep-async";
tag = "v${version}";
hash = "sha256-tEJTVdFQXr2nz0DkuIUjNDSSZUdD457SMrNAUqqsiH8=";
hash = "sha256-adEU/SAJac1sOCZS0xb64T41Eak7/uxh6aq2xKUgjZ4=";
};
build-system = [ setuptools ];
dependencies = [
aiohttp
ciso8601
httpx
yarl
zeep
] ++ zeep.optional-dependencies.async;

View File

@ -9,21 +9,18 @@
pytest-asyncio,
pytest-cov-stub,
pytestCheckHook,
pythonOlder,
}:
buildPythonPackage rec {
pname = "pyairnow";
version = "1.2.2";
version = "1.3.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "asymworks";
repo = "pyairnow";
tag = "v${version}";
hash = "sha256-KjOu9V92n2rq8iOkgutlK7EMRvirFAEK8oxseI+dr2s=";
hash = "sha256-BGTtDMq5SnYrk1qT6OkGa1tkxYH5umbMC5Udmffyf+g=";
};
build-system = [ poetry-core ];

View File

@ -1,16 +1,18 @@
{
lib,
aiohttp,
aioresponses,
awesomeversion,
buildPythonPackage,
envoy-utils,
fetchFromGitHub,
httpx,
lxml,
orjson,
poetry-core,
pyjwt,
pytest-asyncio,
pytest-cov-stub,
pytest-timeout,
pytestCheckHook,
pythonOlder,
respx,
@ -20,7 +22,7 @@
buildPythonPackage rec {
pname = "pyenphase";
version = "1.26.1";
version = "2.1.2";
pyproject = true;
disabled = pythonOlder "3.11";
@ -29,7 +31,7 @@ buildPythonPackage rec {
owner = "pyenphase";
repo = "pyenphase";
tag = "v${version}";
hash = "sha256-EKelQNHDaWSBrr19a8kYRI/wOYcRS9umJIo4oW9aU6k=";
hash = "sha256-9pQHJn+YOTPTHQT3i7H+zDUwO3pYX1MQNXLBKP0eeno=";
};
pythonRelaxDeps = [ "tenacity" ];
@ -37,9 +39,9 @@ buildPythonPackage rec {
build-system = [ poetry-core ];
dependencies = [
aiohttp
awesomeversion
envoy-utils
httpx
lxml
orjson
pyjwt
@ -47,8 +49,10 @@ buildPythonPackage rec {
];
nativeCheckInputs = [
aioresponses
pytest-asyncio
pytest-cov-stub
pytest-timeout
pytestCheckHook
respx
syrupy

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "pynecil";
version = "4.1.0";
version = "4.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "tr4nt0r";
repo = "pynecil";
tag = "v${version}";
hash = "sha256-zgiOdVdc74m+DNg6Phn5L0F/u1jF4OOvGAyvMZzzhAU=";
hash = "sha256-4P9xsqTitUinGC/dH/4e/HtF7OvupjqTTNKTwo9Vuhc=";
};
pythonRelaxDeps = [ "aiohttp" ];

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "pypaperless";
version = "4.1.0";
version = "4.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "tb1337";
repo = "paperless-api";
tag = "v${version}";
hash = "sha256-uzMYHlV+xqWIpqPpX2myxS9cqBsqShOoQ9oedDT/zeA=";
hash = "sha256-q2LQiO/9AGROczcKrfatO3P96Fvkdn0HqEDlUbRfhaE=";
};
postPatch = ''
@ -30,6 +30,11 @@ buildPythonPackage rec {
build-system = [ hatchling ];
pythonRelaxDeps = [
"aiohttp"
"yarl"
];
dependencies = [
aiohttp
yarl

View File

@ -3,6 +3,7 @@
aresponses,
attrs,
buildPythonPackage,
cryptography,
fetchFromGitHub,
lib,
poetry-core,
@ -12,21 +13,24 @@
buildPythonPackage rec {
pname = "pyseventeentrack";
version = "1.0.2";
version = "1.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "shaiu";
repo = "pyseventeentrack";
tag = "v${version}";
hash = "sha256-B/p+7wuXMtdOlIOySGQdtiiErcVD8DaVJPvSX4lPnos=";
hash = "sha256-XFn9yZbUrvERBQW1PumwtAPHhcyRX9L+JKxE/NZjZys=";
};
build-system = [ poetry-core ];
pythonRelaxDeps = [ "cryptography" ];
dependencies = [
aiohttp
attrs
cryptography
pytz
];

View File

@ -1,36 +1,34 @@
{
lib,
aiohttp,
async-timeout,
bitstring,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
pyserial-asyncio,
pyserial-asyncio-fast,
pythonOlder,
}:
buildPythonPackage rec {
pname = "pysml";
version = "0.1.4";
version = "0.1.5";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.11";
src = fetchFromGitHub {
owner = "mtdcr";
repo = "pysml";
tag = version;
hash = "sha256-G4t0cHbJWMmDODeldj064SlKGagOfUnnRiGRwLu1bF0=";
hash = "sha256-cJOf+O/Q+CfX26XQixHEZ/+N7+YsoPadxk/0Zeob2f8=";
};
build-system = [ poetry-core ];
dependencies = [
aiohttp
async-timeout
bitstring
pyserial-asyncio
pyserial-asyncio-fast
];
# Module has no tests
@ -41,6 +39,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python library for EDL21 smart meters using Smart Message Language (SML)";
homepage = "https://github.com/mtdcr/pysml";
changelog = "https://github.com/mtdcr/pysml/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};

View File

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyswitchbot";
version = "0.65.0";
version = "0.67.0";
pyproject = true;
disabled = pythonOlder "3.8";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "Danielhiversen";
repo = "pySwitchbot";
tag = version;
hash = "sha256-PxTkX0e3idwKR+3b5u6/71QN0YeJdmNmZx1vscAtfik=";
hash = "sha256-e2bzmJAwJ6BbqP3R0FmTG1UR6TsPggXJlSkO3wdPWQY=";
};
build-system = [ setuptools ];

View File

@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "python-homewizard-energy";
version = "8.3.2";
version = "9.2.0";
pyproject = true;
disabled = pythonOlder "3.9";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "DCSBL";
repo = "python-homewizard-energy";
tag = "v${version}";
hash = "sha256-koc82UHwr3TJZAzSX878fEbyRu8vddDLNpNelbnTr/8=";
hash = "sha256-I+yAFHwrJ98BJFX2oyD5WPulDpp/PbD2XzkIXIIQKyo=";
};
postPatch = ''

View File

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "pytibber";
version = "0.31.5";
version = "0.31.6";
pyproject = true;
disabled = pythonOlder "3.11";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "Danielhiversen";
repo = "pyTibber";
tag = version;
hash = "sha256-U6WMBX7p0dHQ7vEbw3lmFmysWEcoSbojG2dVZik9gA4=";
hash = "sha256-G5Ljg7t+j17qkqsliH5qwRIIsC8gQuxviaopHGkhquQ=";
};
build-system = [ setuptools ];

View File

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "pywizlight";
version = "0.6.2";
version = "0.6.3";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -18,8 +18,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "sbidy";
repo = "pywizlight";
rev = "v${version}";
hash = "sha256-JT0Ud17U9etByaDVu9+hcadymze1rfj+mEK6nqksuWc=";
tag = "v${version}";
hash = "sha256-rCoWdqvFLSLNBAHeFJ6f9kZpIg4WyE8VJLpmsYl+gJM=";
};
propagatedBuildInputs = [ click ];
@ -46,7 +46,7 @@ buildPythonPackage rec {
description = "Python connector for WiZ light bulbs";
mainProgram = "wizlight";
homepage = "https://github.com/sbidy/pywizlight";
changelog = "https://github.com/sbidy/pywizlight/releases/tag/v${version}";
changelog = "https://github.com/sbidy/pywizlight/releases/tag/${src.tag}";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};

View File

@ -3,17 +3,17 @@
attrs,
buildPythonPackage,
fetchPypi,
future,
pytestCheckHook,
python-dateutil,
pythonOlder,
pyyaml,
setuptools,
}:
buildPythonPackage rec {
pname = "related";
version = "0.7.3";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.7";
@ -22,22 +22,40 @@ buildPythonPackage rec {
hash = "sha256-IqmbqAW6PubN9GBXrMs5Je4u1XkgLl9camSGNrlrFJA=";
};
propagatedBuildInputs = [
postPatch = ''
# Remove outdated setup.cfg
rm setup.cfg
substituteInPlace setup.py \
--replace-fail "'pytest-runner'," ""
# remove dependency on future
substituteInPlace \
src/related/dispatchers.py \
src/related/fields.py \
tests/ex03_company/test_company.py \
--replace-fail \
"from future.moves.urllib.parse import ParseResult" \
"from urllib.parse import ParseResult"
substituteInPlace \
src/related/converters.py \
--replace-fail \
"from future.moves.urllib.parse import urlparse" \
"from urllib.parse import urlparse"
'';
build-system = [ setuptools ];
pythonRemoveDeps = [ "future" ];
dependencies = [
attrs
future
python-dateutil
pyyaml
];
nativeCheckInputs = [ pytestCheckHook ];
postPatch = ''
# Remove outdated setup.cfg
rm setup.cfg
substituteInPlace setup.py \
--replace "'pytest-runner'," ""
'';
disabledTests = [
# Source tarball doesn't contains all needed files
"test_compose_from_yml"

View File

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "reolink-aio";
version = "0.14.1";
version = "0.14.2";
pyproject = true;
disabled = pythonOlder "3.11";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "starkillerOG";
repo = "reolink_aio";
tag = version;
hash = "sha256-+7Nn4SNilhH9wKxHfAOVArGi89ld7J4IzykHe7J0HWA=";
hash = "sha256-DsxYkXRxEZ1DJRBpDUNd6b/3XiyUoetSSXfNUO+jVCY=";
};
build-system = [ setuptools ];

View File

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "thermopro-ble";
version = "0.13.0";
version = "0.13.1";
pyproject = true;
disabled = pythonOlder "3.9";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "bluetooth-devices";
repo = "thermopro-ble";
tag = "v${version}";
hash = "sha256-gikNjQYE/GROUR0atBUcwrRdjH+HVL37EOKZYdvRUzo=";
hash = "sha256-FgobrgMA+YbmI5VxdzCgYipSLGRK6+uIOTMy9P4Aeos=";
};
build-system = [ poetry-core ];

View File

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "zha-quirks";
version = "0.0.138";
version = "0.0.139";
pyproject = true;
disabled = pythonOlder "3.12";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zha-device-handlers";
tag = version;
hash = "sha256-lN7u8ve3s3xQg6JiltnsyVRob1vbnzurjp/FUYy10pc=";
hash = "sha256-16gv2t1hudIULybmAXK+sMl9MsFATHMGQeZWhmVhrkk=";
};
postPatch = ''

View File

@ -27,7 +27,7 @@
buildPythonPackage rec {
pname = "zha";
version = "0.0.60";
version = "0.0.62";
pyproject = true;
disabled = pythonOlder "3.12";
@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zha";
tag = version;
hash = "sha256-Bx6JcVKosf6wXe+LRP9R4iFAva/rJ15JhYchCx2CbJk=";
hash = "sha256-UM2cxiLXWYuidtmIIpA8CrFZqOpWDUc+A0nY4cRYuus=";
};
postPatch = ''

View File

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "zwave-js-server-python";
version = "0.63.0";
version = "0.65.0";
pyproject = true;
disabled = pythonOlder "3.12";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "zwave-js-server-python";
tag = version;
hash = "sha256-GQ55IvicdVi6EfRimuyuEbwGDWQIdpLrgi/3ZCj+wJM=";
hash = "sha256-X7QXHxoMryicc/ouImxg2iMtJEnXI7UHxjtbEPAZ4F4=";
};
build-system = [ setuptools ];

View File

@ -2,7 +2,7 @@
# Do not edit!
{
version = "2025.6.3";
version = "2025.7.0";
components = {
"3_day_blinds" =
ps: with ps; [
@ -91,6 +91,11 @@
ps: with ps; [
agent-py
];
"ai_task" =
ps: with ps; [
hassil
home-assistant-intents
];
"air_quality" =
ps: with ps; [
];
@ -190,6 +195,10 @@
ps: with ps; [
alpha-vantage
];
"altruist" =
ps: with ps; [
altruistclient
];
"amazon_polly" =
ps: with ps; [
boto3
@ -1319,9 +1328,6 @@
ps: with ps; [
dwdwfsapi
];
"dweet" =
ps: with ps; [
]; # missing inputs: dweepy
"dynalite" =
ps: with ps; [
dynalite-devices
@ -1828,7 +1834,7 @@
];
"foscam" =
ps: with ps; [
libpyfoscam
libpyfoscamcgi
];
"foursquare" =
ps: with ps; [
@ -2839,7 +2845,6 @@
]; # missing inputs: python-join-api
"juicenet" =
ps: with ps; [
python-juicenet
];
"justnimbus" =
ps: with ps; [
@ -4440,6 +4445,10 @@
psutil-home-assistant
sqlalchemy
];
"playstation_network" =
ps: with ps; [
pyrate-limiter
]; # missing inputs: PSNAWP
"plex" =
ps: with ps; [
plexapi
@ -5977,6 +5986,9 @@
tilt-ble
zeroconf
];
"tilt_pi" =
ps: with ps; [
]; # missing inputs: tilt-pi
"time" =
ps: with ps; [
];
@ -6265,6 +6277,9 @@
ps: with ps; [
vtjp
];
"vegehub" =
ps: with ps; [
]; # missing inputs: vegehub
"velbus" =
ps: with ps; [
aiousbwatcher
@ -6782,6 +6797,7 @@
"aemet"
"aftership"
"agent_dvr"
"ai_task"
"air_quality"
"airgradient"
"airly"
@ -6801,6 +6817,7 @@
"alert"
"alexa"
"alexa_devices"
"altruist"
"amberelectric"
"ambient_network"
"ambient_station"

View File

@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "basnijholt";
domain = "adaptive_lighting";
version = "1.25.0";
version = "1.26.0";
src = fetchFromGitHub {
owner = "basnijholt";
repo = "adaptive-lighting";
tag = "v${version}";
hash = "sha256-ykliUi/gnJB9hMNI72RCofcGzS7799lVTAXZyrho/Ng=";
hash = "sha256-I8pay2cWj604PQxOBLkaWjcj56dtbaAiBCv6LQQM6XI=";
};
dependencies = [

View File

@ -18,13 +18,13 @@
buildHomeAssistantComponent rec {
owner = "blakeblackshear";
domain = "frigate";
version = "5.9.2";
version = "5.9.3";
src = fetchFromGitHub {
owner = "blakeblackshear";
repo = "frigate-hass-integration";
tag = "v${version}";
hash = "sha256-XVHw9AjngzbMnzRPJ/VL1Hy0gG3q+rV4Gfh8K7pIW6M=";
hash = "sha256-kbhDZbyNVct0GDhIr7mKyeVIkyV+Gc/gzbKnnv1FcQg=";
};
dependencies = [ hass-web-proxy-lib ];

View File

@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "mill1000";
domain = "midea_ac";
version = "2025.5.1";
version = "2025.6.0";
src = fetchFromGitHub {
owner = "mill1000";
repo = "midea-ac-py";
tag = version;
hash = "sha256-6CNxhgygAyzpy3idj3RkVvI8WMHCfar9v0GG21Y7YKE=";
hash = "sha256-UUbNy6wHB6TrwDeww9TmEVJ97BrMYIUSfsbGB4GjKr4=";
};
dependencies = [ msmart-ng ];

View File

@ -6,13 +6,13 @@
buildNpmPackage rec {
pname = "bubble-card";
version = "3.0.0-beta.9";
version = "3.0.0-rc.3";
src = fetchFromGitHub {
owner = "Clooos";
repo = "Bubble-Card";
rev = "v${version}";
hash = "sha256-UgfbItYBaSiNvl3zmRrS3p/b22XwptCdIf7mA42rGXM=";
hash = "sha256-dwW+2yK9ZRZdXDjDgMPy4X3qXzAEOp67dclYFk5mDeY=";
};
npmDepsHash = "sha256-NSHsw/+dmdc2+yo4/NgT0YMMrCuL8JjRR6MSJ5xQTiE=";

View File

@ -9,18 +9,18 @@
}:
stdenvNoCC.mkDerivation rec {
pname = "clock-weather-card";
version = "2.8.11";
version = "2.8.12";
src = fetchFromGitHub {
owner = "pkissling";
repo = "clock-weather-card";
tag = "v${version}";
hash = "sha256-CZ4tv6U94HbOJ0JwLgd8Fgw2BS6ayGVhqWBK9mJ6JEk=";
hash = "sha256-zggZEfbLLEUzt3ax6ag1IUbCQzjFCN6TWoMWD64mBEg=";
};
offlineCache = fetchYarnDeps {
yarnLock = src + "/yarn.lock";
hash = "sha256-L/piPdtHFQORD3dnKG/2gnMQ2y3EXdlGMyl8yS0s7KA=";
hash = "sha256-KSuhHH06wkO9IdgoIu3cahOMmfzrjqoXqfER2N/J93A=";
};
nativeBuildInputs = [

View File

@ -8,18 +8,18 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "custom-sidebar";
version = "10.2.0";
version = "10.3.0";
src = fetchFromGitHub {
owner = "elchininet";
repo = "custom-sidebar";
tag = "v${finalAttrs.version}";
hash = "sha256-KJ22IAHMIDTyDvm0mPCYymXNEEEUr2Mx+jZTp6wjkko=";
hash = "sha256-Uono4z8jd+OwxNnBl4Ge9g3YbLAprNrmFJPh7rKsvSM=";
};
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "sha256-V0lu91aLMIjcFsDfqXJldQGfJVALErrl49qMnR2hplw=";
hash = "sha256-ZWh2R6wr7FH2RfoFAE81Kl+wHnUeNjUbFG3KIk8ZN3g=";
};
nativeBuildInputs = [

View File

@ -117,17 +117,6 @@ let
};
});
eq3btsmart = super.eq3btsmart.overridePythonAttrs (oldAttrs: rec {
version = "1.4.1";
src = fetchFromGitHub {
owner = "EuleMitKeule";
repo = "eq3btsmart";
tag = version;
hash = "sha256-FRnCnSMtsiZ1AbZOMwO/I5UoFWP0xAFqRZsnrHG9WJA=";
};
build-system = with self; [ poetry-core ];
});
google-genai = super.google-genai.overridePythonAttrs (old: rec {
version = "1.7.0";
src = fetchFromGitHub {
@ -151,18 +140,6 @@ let
];
});
# Pinned due to home-assistant still needing 1.10.0 version
# Remove this when home-assistant updates the jellyfin-apiclient-python version
jellyfin-apiclient-python = super.jellyfin-apiclient-python.overridePythonAttrs (oldAttrs: rec {
version = "1.10.0";
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin-apiclient-python";
tag = "v${version}";
hash = "sha256-H1FqypNuVIZ17cFdNDEmmKICswxJkUGq2LhlingbCVk=";
};
});
mcp = super.mcp.overridePythonAttrs (oldAttrs: rec {
version = "1.5.0";
src = fetchFromGitHub {
@ -326,15 +303,6 @@ let
doCheck = false;
});
vulcan-api = super.vulcan-api.overridePythonAttrs (oldAttrs: rec {
version = "2.3.2";
src = fetchFromGitHub {
inherit (oldAttrs.src) owner repo;
rev = "refs/tags/v${version}";
hash = "sha256-ebWKcRxAAkHVqV2RaftIHBRJe/TYSUxS+5Utxb0yhtw=";
};
});
# Pinned due to API changes ~1.0
vultr = super.vultr.overridePythonAttrs (oldAttrs: rec {
version = "0.1.2";
@ -386,7 +354,7 @@ let
extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run update-component-packages.py after updating
hassVersion = "2025.6.3";
hassVersion = "2025.7.0";
in
python.pkgs.buildPythonApplication rec {
@ -407,13 +375,13 @@ python.pkgs.buildPythonApplication rec {
owner = "home-assistant";
repo = "core";
tag = version;
hash = "sha256-3fv0WjZ3guiHCoMFEwjPEVHdswRqCweghKxd9ZBf86w=";
hash = "sha256-Qc9L3om1vqZMsl4wrZbH/VejeFEdgX7yBajhpRIS2UM=";
};
# Secondary source is pypi sdist for translations
sdist = fetchPypi {
inherit pname version;
hash = "sha256-ybPpuWrNFhpnwuLsFcJQJd7PBiOWl24yHLODzCgVcps=";
hash = "sha256-YosQHNs55liTndKVT0IxU/VnpqWg8KyG7IVeHWPykFw=";
};
build-system = with python.pkgs; [
@ -562,6 +530,8 @@ python.pkgs.buildPythonApplication rec {
"--deselect=tests/test_bootstrap.py::test_setup_hass_takes_longer_than_log_slow_startup"
"--deselect=tests/test_test_fixtures.py::test_evict_faked_translations"
"--deselect=tests/helpers/test_backup.py::test_async_get_manager"
# (2025.7.0) Fails to find name of tracked time interval in scheduled jobs
"--deselect=tests/helpers/test_event.py::test_track_time_interval_name"
# tests are located in tests/
"tests"
];

View File

@ -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 = "20250531.4";
version = "20250702.0";
format = "wheel";
src = fetchPypi {
@ -16,7 +16,7 @@ buildPythonPackage rec {
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
hash = "sha256-bNUEWJSLMmwVnfeM445Qp817/lXpiRwKncFImWd+8Dc=";
hash = "sha256-hfrqns9dCzbLGX2DxFN6/B6GbbIoCl7Y7o6NvJcvILo=";
};
# there is nothing to strip in this package

View File

@ -22,7 +22,7 @@
buildPythonPackage rec {
pname = "home-assistant-intents";
version = "2025.6.10";
version = "2025.6.23";
pyproject = true;
disabled = pythonOlder "3.9";
@ -32,7 +32,7 @@ buildPythonPackage rec {
repo = "intents-package";
rev = "refs/tags/${version}";
fetchSubmodules = true;
hash = "sha256-MCObny6x3rgKz2KcMBanGOCaPw/4wHYsdzFIKhqeosw=";
hash = "sha256-0xFa4Xz2zjN5EQVd9XafkUvroAH4AIiF/9bqFAZcJ9U=";
};
build-system = [

View File

@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "pytest-homeassistant-custom-component";
version = "0.13.253";
version = "0.13.260";
pyproject = true;
disabled = pythonOlder "3.13";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "MatthewFlamm";
repo = "pytest-homeassistant-custom-component";
rev = "refs/tags/${version}";
hash = "sha256-P2ZYOHUc8tTzwSSUGKdm+zQD4hgVpewkKSg3GRpF70M=";
hash = "sha256-WiZxfbJLdWf0iPXu/EZIZ+IurL5fk4AxwTcxHKj79Co=";
};
build-system = [ setuptools ];

View File

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "homeassistant-stubs";
version = "2025.6.3";
version = "2025.7.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-FGjnZJ7lTZ+qmjMV66PRbndFjw7Hzq3y3nq62eQ+I+U=";
hash = "sha256-CFwfQfu1AvuMDLdsv8fpsdmlg080WAEsN9XLgy/vmQ0=";
};
build-system = [

View File

@ -387,6 +387,7 @@ mapAliases ({
ledger_agent = ledger-agent; # Added 2024-01-07
lektor = throw "lektor has been promoted to a top-level attribute name: `pkgs.lektor`"; # added 2023-08-01
libgpuarray = throw "libgpuarray has been removed, as it was unmaintained."; # added 2024-08-03
libpyfoscam = throw "libpyfoscam was removed because Home Assistant switched to libpyfoscamcgi"; # added 2025-07-03
line_profiler = line-profiler; # added 2023-11-04
linear_operator = linear-operator; # added 2024-01-07
livestreamer = throw "'livestreamer' has been removed, as it unmaintained. A currently maintained fork is 'streamlink'."; # added 2023-11-14

View File

@ -627,6 +627,8 @@ self: super: with self; {
altgraph = callPackage ../development/python-modules/altgraph { };
altruistclient = callPackage ../development/python-modules/altruistclient { };
amaranth = callPackage ../development/python-modules/amaranth { };
amaranth-boards = callPackage ../development/python-modules/amaranth-boards { };
@ -8090,7 +8092,7 @@ self: super: with self; {
(p: p.py)
];
libpyfoscam = callPackage ../development/python-modules/libpyfoscam { };
libpyfoscamcgi = callPackage ../development/python-modules/libpyfoscamcgi { };
libpysal = callPackage ../development/python-modules/libpysal { };