home-assistant: 2025.6.3 -> 2025.7.0 (#422162)
This commit is contained in:
commit
62d5efef39
@ -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
|
||||
];
|
||||
|
@ -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
|
||||
];
|
||||
|
@ -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 ];
|
||||
|
@ -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 = [
|
||||
|
@ -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 ];
|
||||
|
47
pkgs/development/python-modules/altruistclient/default.nix
Normal file
47
pkgs/development/python-modules/altruistclient/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
@ -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 = ''
|
||||
|
@ -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
|
||||
|
@ -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" ];
|
||||
|
@ -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 ];
|
||||
|
@ -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 ];
|
||||
};
|
||||
}
|
39
pkgs/development/python-modules/libpyfoscamcgi/default.nix
Normal file
39
pkgs/development/python-modules/libpyfoscamcgi/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
@ -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 = ''
|
||||
|
@ -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 = ''
|
||||
|
@ -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 ];
|
||||
|
@ -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;
|
||||
|
@ -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 ];
|
||||
|
@ -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
|
||||
|
@ -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" ];
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
];
|
||||
|
||||
|
@ -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 ];
|
||||
};
|
||||
|
@ -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 ];
|
||||
|
@ -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 = ''
|
||||
|
@ -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 ];
|
||||
|
@ -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 ];
|
||||
};
|
||||
|
@ -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"
|
||||
|
@ -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 ];
|
||||
|
@ -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 ];
|
||||
|
@ -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 = ''
|
||||
|
@ -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 = ''
|
||||
|
@ -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 ];
|
||||
|
@ -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"
|
||||
|
@ -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 = [
|
||||
|
@ -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 ];
|
||||
|
@ -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 ];
|
||||
|
@ -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=";
|
||||
|
@ -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 = [
|
||||
|
@ -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 = [
|
||||
|
@ -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"
|
||||
];
|
||||
|
@ -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
|
||||
|
@ -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 = [
|
||||
|
@ -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 ];
|
||||
|
@ -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 = [
|
||||
|
@ -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
|
||||
|
@ -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 { };
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user