home-assistant: 2024.9.3 -> 2024.10.0 (#346048)
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioautomower";
|
||||
version = "2024.9.1";
|
||||
version = "2024.9.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
owner = "Thomas55555";
|
||||
repo = "aioautomower";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-MdsK+QP8YdMceTiNwhuf84KARIHCyn7/g6WKrDB6yCc=";
|
||||
hash = "sha256-2jPQcMD05SUYnBwAaWHbGKXy7Du2JKPVq3eui9YaqxI=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
aiohttp,
|
||||
aioresponses,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
poetry-core,
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
yarl,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiodukeenergy";
|
||||
version = "0.2.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hunterjm";
|
||||
repo = "aiodukeenergy";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-aDBleEp3ZlY1IfFCbsUEU+wzYgjNaJeip8crHlh5qHE=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
yarl
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "aiodukeenergy" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/hunterjm/aiodukeenergy/blob/${src.rev}/CHANGELOG.md";
|
||||
description = "Asyncio Duke Energy";
|
||||
homepage = "https://github.com/hunterjm/aiodukeenergy";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioesphomeapi";
|
||||
version = "25.3.2";
|
||||
version = "27.0.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -35,7 +35,7 @@ buildPythonPackage rec {
|
||||
owner = "esphome";
|
||||
repo = "aioesphomeapi";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-ITNXPwQTKOyH0TXYr8v/VI5rPNCvKGb/zIE1q+Ja8j0=";
|
||||
hash = "sha256-2FA0QleMJG69vhyC85tO4ZAY0U8qPIdyJROHKxC35GM=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiorussound";
|
||||
version = "3.1.5";
|
||||
version = "4.0.5";
|
||||
pyproject = true;
|
||||
|
||||
# requires newer f-strings introduced in 3.12
|
||||
@@ -27,7 +27,7 @@ buildPythonPackage rec {
|
||||
owner = "noahhusby";
|
||||
repo = "aiorussound";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-c9elemUdvX8Q8/Sr4DSXEx9SdRoLKibQFbY+WSDg/yM=";
|
||||
hash = "sha256-W0vhVK1SmnTsNuXpDn2e1BrBnsdBwgiNyXucC+ASg1M=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ayla-iot-unofficial";
|
||||
version = "1.3.1";
|
||||
version = "1.4.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rewardone";
|
||||
repo = "ayla-iot-unofficial";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-WfaDTKht+WEnozVFWGYwNvrC8Rr/IePxjNp5O7jz/9A=";
|
||||
hash = "sha256-SAfDpABOWsic3kqsN0txlchEIRKJ0xtpJERZUH5CKR0=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "brother";
|
||||
version = "4.3.0";
|
||||
version = "4.3.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -24,7 +24,7 @@ buildPythonPackage rec {
|
||||
owner = "bieniu";
|
||||
repo = "brother";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-JnIJgR8OiN6y6ib0Y+FXa98Q/4dtvJ8q2r6tgQSRvN4=";
|
||||
hash = "sha256-fWa5FNBGV8tnJ3CozMicXLGsDvnTjNzU8PdV266MeeQ=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "cached-ipaddress";
|
||||
version = "0.5.0";
|
||||
version = "0.6.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
owner = "bdraco";
|
||||
repo = "cached-ipaddress";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-Ec2tW1X0iYdQFd5XFRABwUTPjqxV5lhwT6UEimmF+/o=";
|
||||
hash = "sha256-wF5GBQCmKHo3sX4lYA9/wS69x4fFNNh08VG3qMp9UKs=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
buildPythonPackage,
|
||||
cryptography,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
http-ece,
|
||||
poetry-core,
|
||||
myst-parser,
|
||||
protobuf,
|
||||
pytest-asyncio,
|
||||
pytest-mock,
|
||||
@@ -23,16 +24,16 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "firebase-messaging";
|
||||
version = "0.3.0";
|
||||
version = "0.4.4";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
disabled = pythonOlder "3.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sdb9696";
|
||||
repo = "firebase-messaging";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-pZpnekJ11yx3L8l56vZOa4uS+jJMxUkYODgNAqysVeY=";
|
||||
hash = "sha256-duUqDioIBo2QQP/4VGGwklDt4F8pDm/sHrvOx4wcTWQ=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
@@ -40,12 +41,19 @@ buildPythonPackage rec {
|
||||
"doc"
|
||||
];
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
poetry-core
|
||||
sphinxHook
|
||||
] ++ optional-dependencies.docs;
|
||||
|
||||
propagatedBuildInputs = [
|
||||
pythonRelaxDeps = [
|
||||
"http-ece"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
cryptography
|
||||
http-ece
|
||||
@@ -54,6 +62,7 @@ buildPythonPackage rec {
|
||||
|
||||
optional-dependencies = {
|
||||
docs = [
|
||||
myst-parser
|
||||
sphinx
|
||||
sphinx-autodoc-typehints
|
||||
sphinx-rtd-theme
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "google-generativeai";
|
||||
version = "0.7.2";
|
||||
version = "0.8.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
owner = "google";
|
||||
repo = "generative-ai-python";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-KVKoPCpMaaVMU6VqYXD7vHmhv1AS5slRobRVDDuaDHc=";
|
||||
hash = "sha256-7l7Tg4sCdRtYnDwrQBA4rUIz4gO2YGf+3qn7OQRMCDc=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "google-ai-generativelanguage" ];
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
aiohttp,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
google-api-python-client,
|
||||
google-auth,
|
||||
lib,
|
||||
mashumaro,
|
||||
pytest-aiohttp,
|
||||
pytestCheckHook,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "google-photos-library-api";
|
||||
version = "0.12.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "allenporter";
|
||||
repo = "python-google-photos-library-api";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-xSwUzVwC7RPpmC9M1x/WYIaoiUlcF2h2fwiP6FYA6sw=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
google-api-python-client
|
||||
google-auth
|
||||
mashumaro
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "google_photos_library_api" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-aiohttp
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/allenporter/python-google-photos-library-api/releases/tag/${version}";
|
||||
description = "Python client library for Google Photos Library API";
|
||||
homepage = "https://github.com/allenporter/python-google-photos-library-api";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "jaraco-abode";
|
||||
version = "5.2.1";
|
||||
version = "6.2.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -34,7 +34,7 @@ buildPythonPackage rec {
|
||||
owner = "jaraco";
|
||||
repo = "jaraco.abode";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-1omRBbUNS2/U2laK7E1M0uZfejZVMdGezG5oIGILj70=";
|
||||
hash = "sha256-t5AI2wpSM6xMzULEZYkUgGvcODM8PVxdd2Vy/PV0Ga4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
{
|
||||
async-timeout,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
httpx,
|
||||
lib,
|
||||
pydantic,
|
||||
pytest-asyncio,
|
||||
pytestCheckHook,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "lektricowifi";
|
||||
version = "0.0.43";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Lektrico";
|
||||
repo = "lektricowifi";
|
||||
rev = "refs/tags/v.${version}";
|
||||
hash = "sha256-NwM1WpH6tS0iAVpG2gSFJpDPPn9nECHAzpOnWzeYPH4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace tests/test_mocked_devices.py \
|
||||
--replace-fail "from asyncmock import AsyncMock" "from unittest.mock import AsyncMock"
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"pydantic"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
async-timeout
|
||||
httpx
|
||||
pydantic
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "lektricowifi" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
# AttributeError: type object 'InfoForCharger' has no attribute 'from_dict'
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "Communication with Lektrico's chargers";
|
||||
homepage = "https://github.com/Lektrico/lektricowifi";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
@@ -4,7 +4,7 @@
|
||||
fetchFromGitHub,
|
||||
|
||||
# build-system
|
||||
poetry-core,
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
aiofiles,
|
||||
@@ -44,14 +44,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "matrix-nio";
|
||||
version = "0.25.0";
|
||||
version = "0.25.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "poljar";
|
||||
repo = "matrix-nio";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-wk1UjnazBdK4BCWXRG5Bn9Rasrk+yy3qqideS8tEAk8=";
|
||||
hash = "sha256-cfxM/k0AXP/47goWahAzY36dpZiR00gmNveyoxQWvjo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -59,7 +59,7 @@ buildPythonPackage rec {
|
||||
./allow-tests-without-olm.patch
|
||||
];
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
aiofiles
|
||||
|
||||
@@ -50,6 +50,7 @@ buildPythonPackage rec {
|
||||
pythonRemoveDeps = [ "git-python" ];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"google-generativeai"
|
||||
"psutil"
|
||||
"pynput"
|
||||
"yaspin"
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "prometheus-client";
|
||||
version = "0.20.0";
|
||||
version = "0.21.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "prometheus";
|
||||
repo = "client_python";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-IMw0mpOUzjXBy4bMTeSFMc5pdibI5lGxZHKiufjPLbM=";
|
||||
hash = "sha256-LrCBCfIcpxNjy/yjwCG4J34eJO4AdUr21kp9FBwSeAY=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
aiohttp,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
pymodbus,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyiskra";
|
||||
version = "0.1.14";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Iskramis";
|
||||
repo = "pyiskra";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-OLNUa11UULiW6E8nVy5rUyN7iAD7KdM+R76m2zaDOgc=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
pymodbus
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pyiskra" ];
|
||||
|
||||
# upstream has no tests
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/Iskramis/pyiskra/releases/tag/v${version}";
|
||||
description = "Python Iskra devices interface";
|
||||
homepage = "https://github.com/Iskramis/pyiskra";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
@@ -2,26 +2,25 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
authlib,
|
||||
httpx,
|
||||
setuptools,
|
||||
aiohttp,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pypoint";
|
||||
version = "2.3.2";
|
||||
format = "setuptools";
|
||||
version = "3.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fredrike";
|
||||
repo = "pypoint";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-tQ5rQs6ECn9O9dVXKWhmy9BBpOzgqSmwpmbIRbJn2CQ=";
|
||||
hash = "sha256-Ri+vf/vnjQQ+9eZ1Gzt+v68FAxVGt0IY9S3SpeVem3A=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
authlib
|
||||
httpx
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [ aiohttp ];
|
||||
|
||||
# upstream has no tests
|
||||
doCheck = false;
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pysnmp";
|
||||
version = "6.2.5";
|
||||
version = "6.2.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "lextudio";
|
||||
repo = "pysnmp";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-EGMUTUN95wykU756GJSiXwr8Hi3kyaLPfqhuDgvhbBE=";
|
||||
hash = "sha256-+FfXvsfn8XzliaGUKZlzqbozoo6vDxUkgC87JOoVasY=";
|
||||
};
|
||||
|
||||
pythonRemoveDeps = [ "pytest-cov" ];
|
||||
@@ -67,7 +67,7 @@ buildPythonPackage rec {
|
||||
meta = with lib; {
|
||||
description = "Python SNMP library";
|
||||
homepage = "https://github.com/lextudio/pysnmp";
|
||||
changelog = "https://github.com/lextudio/pysnmp/blob/${src.rev}/CHANGES.txt";
|
||||
changelog = "https://github.com/lextudio/pysnmp/blob/${src.rev}/CHANGES.rst";
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ hexa ];
|
||||
};
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
pytest-asyncio,
|
||||
pytest-freezer,
|
||||
pytest-mock,
|
||||
pytest-socket,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
rich,
|
||||
@@ -22,7 +23,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-kasa";
|
||||
version = "0.7.3";
|
||||
version = "0.7.4";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -31,7 +32,7 @@ buildPythonPackage rec {
|
||||
owner = "python-kasa";
|
||||
repo = "python-kasa";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-41FY1KaPDQxOHtxgaKRakNbiBm/qPYCICpvzxVAmSD8=";
|
||||
hash = "sha256-dzDbA/iJUfTQNKq2V1PlCYpIeg031Fm0JyZvHrDWqHI=";
|
||||
};
|
||||
|
||||
build-system = [ hatchling ];
|
||||
@@ -48,6 +49,7 @@ buildPythonPackage rec {
|
||||
pytest-asyncio
|
||||
pytest-freezer
|
||||
pytest-mock
|
||||
pytest-socket
|
||||
pytestCheckHook
|
||||
voluptuous
|
||||
];
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
zeroconf,
|
||||
|
||||
# tests
|
||||
aioresponses,
|
||||
python,
|
||||
pytest,
|
||||
pytest-aiohttp,
|
||||
@@ -55,7 +56,7 @@ in
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-matter-server";
|
||||
version = "6.3.0";
|
||||
version = "6.6.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
@@ -64,7 +65,7 @@ buildPythonPackage rec {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "python-matter-server";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-/e7U0knkWQq9PnTimA2/ncNTyekx7QOcFEdtJHUcb9I=";
|
||||
hash = "sha256-g+97a/X0FSapMLfdW6iNf1akkHGLqCmHYimQU/M6loo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -105,6 +106,7 @@ buildPythonPackage rec {
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aioresponses
|
||||
pytest-aiohttp
|
||||
pytestCheckHook
|
||||
] ++ lib.flatten (lib.attrValues optional-dependencies);
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "restrictedpython";
|
||||
version = "7.2";
|
||||
version = "7.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
src = fetchPypi {
|
||||
pname = "RestrictedPython";
|
||||
inherit version;
|
||||
hash = "sha256-TR0w9wmmYhynxCNvCLZ7cyplHICZFF8TcHjH3UvtPSE=";
|
||||
hash = "sha256-iIgwTHhY/c/YbFC1hWF5c3W6QDGdK2/7XSSwi2otzWE=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ring-doorbell";
|
||||
version = "0.9.5";
|
||||
version = "0.9.6";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -31,7 +31,7 @@ buildPythonPackage rec {
|
||||
src = fetchPypi {
|
||||
pname = "ring_doorbell";
|
||||
inherit version;
|
||||
hash = "sha256-NnKcUr0SExXRDkNCIGU3LtwU1LIMAZzurn2Aoua1lzA=";
|
||||
hash = "sha256-pSHsQ2bJ0zNk6eJfDERVFqZM/IWorL8HFFjnwnhaHhY=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "requests-oauthlib" ];
|
||||
@@ -42,16 +42,13 @@ buildPythonPackage rec {
|
||||
aiofiles
|
||||
aiohttp
|
||||
asyncclick
|
||||
firebase-messaging
|
||||
oauthlib
|
||||
pytz
|
||||
typing-extensions
|
||||
websockets
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
listen = [ firebase-messaging ];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aioresponses
|
||||
freezegun
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "uiprotect";
|
||||
version = "6.0.2";
|
||||
version = "6.1.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
@@ -47,7 +47,7 @@ buildPythonPackage rec {
|
||||
owner = "uilibs";
|
||||
repo = "uiprotect";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-3Dmim+wSAhco3KvtbAT/f/feNriaI22m0ml4L9SJFPs=";
|
||||
hash = "sha256-SWEWh1c5GcMrjJlcLtXScRNoem2ACGt3nFC4+ARMIIw=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
@@ -89,6 +89,12 @@ buildPythonPackage rec {
|
||||
|
||||
pytestFlagsArray = [ "--benchmark-disable" ];
|
||||
|
||||
disabledTests = [
|
||||
# https://127.0.0.1 vs https://127.0.0.1:0
|
||||
"test_base_url"
|
||||
"test_bootstrap"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "uiprotect" ];
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zeroconf";
|
||||
version = "0.133.0";
|
||||
version = "0.135.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
owner = "jstasiak";
|
||||
repo = "python-zeroconf";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-nS3zr+56K819GujzA4uLqcZJb4OxbAOV3FfxssDEEQA=";
|
||||
hash = "sha256-3zUY9zOmC2avR7rO5O22lqqEY5ql612fRutbGl7SYKs=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zha-quirks";
|
||||
version = "0.0.121";
|
||||
version = "0.0.122";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
owner = "zigpy";
|
||||
repo = "zha-device-handlers";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-+HDW07fFh47gW7xNaymylSt8TT2Vzz+6IWSPLtkk/Nw=";
|
||||
hash = "sha256-/xxMcZPwIL76F+E3Rp0/VtzFOrk7e4i1knf/OIAf+48=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zha";
|
||||
version = "0.0.33";
|
||||
version = "0.0.34";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
@@ -36,7 +36,7 @@ buildPythonPackage rec {
|
||||
owner = "zigpy";
|
||||
repo = "zha";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-qcXKHIiEm1wqcQKRH+TqgQMPZbLqNnBiR6dbmLwxW1Y=";
|
||||
hash = "sha256-or4mZpfcVl7fTf8O1vBxEeeJvhYNgrlV+FClrzQG/lg=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zigpy";
|
||||
version = "0.66.0";
|
||||
version = "0.67.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -36,7 +36,7 @@ buildPythonPackage rec {
|
||||
owner = "zigpy";
|
||||
repo = "zigpy";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-Rv45WP6KxsFY/eGgNja5JSgmVKQWrRbP6K4tz6CFpMs=";
|
||||
hash = "sha256-06RKvKOXMhq6LwKSk451cR7EUW+78AZzWsrqSMgq02E=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "zwave-js-server-python";
|
||||
version = "0.57.0";
|
||||
version = "0.58.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "zwave-js-server-python";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-5Kvk73tRnHFi5YDzMmRj1r7gKuAPkecPF9q9L2qhAUI=";
|
||||
hash = "sha256-hszt14ymZQsUg0zfJ7+cY08DlXNaWzxKwV/i4i29DtI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Do not edit!
|
||||
|
||||
{
|
||||
version = "2024.9.3";
|
||||
version = "2024.10.0";
|
||||
components = {
|
||||
"3_day_blinds" = ps: with ps; [
|
||||
];
|
||||
@@ -216,6 +216,8 @@
|
||||
aprslib
|
||||
geopy
|
||||
];
|
||||
"aps" = ps: with ps; [
|
||||
];
|
||||
"apsystems" = ps: with ps; [
|
||||
apsystems-ez1
|
||||
];
|
||||
@@ -284,6 +286,14 @@
|
||||
pymicro-vad
|
||||
pyspeex-noise
|
||||
];
|
||||
"assist_satellite" = ps: with ps; [
|
||||
ha-ffmpeg
|
||||
hassil
|
||||
home-assistant-intents
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyspeex-noise
|
||||
];
|
||||
"asuswrt" = ps: with ps; [
|
||||
aioasuswrt
|
||||
pyasuswrt
|
||||
@@ -584,6 +594,9 @@
|
||||
];
|
||||
"calendar" = ps: with ps; [
|
||||
];
|
||||
"cambridge_audio" = ps: with ps; [
|
||||
aiostreammagic
|
||||
];
|
||||
"camera" = ps: with ps; [
|
||||
pyturbojpeg
|
||||
];
|
||||
@@ -739,6 +752,10 @@
|
||||
];
|
||||
"ddwrt" = ps: with ps; [
|
||||
];
|
||||
"deako" = ps: with ps; [
|
||||
ifaddr
|
||||
zeroconf
|
||||
]; # missing inputs: pydeako
|
||||
"debugpy" = ps: with ps; [
|
||||
debugpy
|
||||
];
|
||||
@@ -753,6 +770,7 @@
|
||||
"default_config" = ps: with ps; [
|
||||
aiodhcpwatcher
|
||||
aiodiscover
|
||||
aiohasupervisor
|
||||
async-upnp-client
|
||||
av
|
||||
bleak
|
||||
@@ -932,6 +950,12 @@
|
||||
];
|
||||
"duckdns" = ps: with ps; [
|
||||
];
|
||||
"duke_energy" = ps: with ps; [
|
||||
aiodukeenergy
|
||||
fnv-hash-fast
|
||||
psutil-home-assistant
|
||||
sqlalchemy
|
||||
];
|
||||
"dunehd" = ps: with ps; [
|
||||
pdunehd
|
||||
];
|
||||
@@ -946,6 +970,7 @@
|
||||
"dweet" = ps: with ps; [
|
||||
]; # missing inputs: dweepy
|
||||
"dynalite" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
dynalite-devices
|
||||
dynalite-panel
|
||||
home-assistant-frontend
|
||||
@@ -1365,6 +1390,7 @@
|
||||
pyfronius
|
||||
];
|
||||
"frontend" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
pillow
|
||||
];
|
||||
@@ -1492,6 +1518,7 @@
|
||||
gassist-text
|
||||
];
|
||||
"google_cloud" = ps: with ps; [
|
||||
google-cloud-speech
|
||||
google-cloud-texttospeech
|
||||
];
|
||||
"google_domains" = ps: with ps; [
|
||||
@@ -1511,6 +1538,9 @@
|
||||
"google_maps" = ps: with ps; [
|
||||
locationsharinglib
|
||||
];
|
||||
"google_photos" = ps: with ps; [
|
||||
google-photos-library-api
|
||||
];
|
||||
"google_pubsub" = ps: with ps; [
|
||||
google-cloud-pubsub
|
||||
];
|
||||
@@ -1590,6 +1620,7 @@
|
||||
habitipy
|
||||
];
|
||||
"hardkernel" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
psutil-home-assistant
|
||||
];
|
||||
"hardware" = ps: with ps; [
|
||||
@@ -1602,6 +1633,7 @@
|
||||
aioharmony
|
||||
];
|
||||
"hassio" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
];
|
||||
"havana_shade" = ps: with ps; [
|
||||
];
|
||||
@@ -1670,6 +1702,7 @@
|
||||
"homeassistant_alerts" = ps: with ps; [
|
||||
];
|
||||
"homeassistant_green" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
@@ -1678,6 +1711,7 @@
|
||||
zha
|
||||
];
|
||||
"homeassistant_hardware" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
pyserial
|
||||
pyudev
|
||||
@@ -1685,6 +1719,7 @@
|
||||
zha
|
||||
];
|
||||
"homeassistant_sky_connect" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
@@ -1693,6 +1728,7 @@
|
||||
zha
|
||||
];
|
||||
"homeassistant_yellow" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
@@ -1959,6 +1995,7 @@
|
||||
"inspired_shades" = ps: with ps; [
|
||||
];
|
||||
"insteon" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
insteon-frontend-home-assistant
|
||||
pillow
|
||||
@@ -2029,6 +2066,9 @@
|
||||
"isal" = ps: with ps; [
|
||||
isal
|
||||
];
|
||||
"iskra" = ps: with ps; [
|
||||
pyiskra
|
||||
];
|
||||
"islamic_prayer_times" = ps: with ps; [
|
||||
prayer-times-calculator-offline
|
||||
];
|
||||
@@ -2164,6 +2204,7 @@
|
||||
knocki
|
||||
];
|
||||
"knx" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
knx-frontend
|
||||
pillow
|
||||
@@ -2243,6 +2284,7 @@
|
||||
"lawn_mower" = ps: with ps; [
|
||||
];
|
||||
"lcn" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
lcn-frontend
|
||||
pillow
|
||||
@@ -2324,6 +2366,9 @@
|
||||
];
|
||||
"legrand" = ps: with ps; [
|
||||
];
|
||||
"lektrico" = ps: with ps; [
|
||||
lektricowifi
|
||||
];
|
||||
"lg_netcast" = ps: with ps; [
|
||||
ifaddr
|
||||
pylgnetcast
|
||||
@@ -2394,6 +2439,7 @@
|
||||
"lock" = ps: with ps; [
|
||||
];
|
||||
"logbook" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
fnv-hash-fast
|
||||
home-assistant-frontend
|
||||
pillow
|
||||
@@ -2424,6 +2470,7 @@
|
||||
pyturbojpeg
|
||||
];
|
||||
"lovelace" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
];
|
||||
"luci" = ps: with ps; [
|
||||
@@ -2462,6 +2509,7 @@
|
||||
paho-mqtt_1
|
||||
];
|
||||
"map" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
pillow
|
||||
];
|
||||
@@ -2671,6 +2719,8 @@
|
||||
]; # missing inputs: moehlenhoff-alpha2
|
||||
"mold_indicator" = ps: with ps; [
|
||||
];
|
||||
"monarch_money" = ps: with ps; [
|
||||
]; # missing inputs: typedmonarchmoney
|
||||
"monessen" = ps: with ps; [
|
||||
];
|
||||
"monoprice" = ps: with ps; [
|
||||
@@ -2768,6 +2818,7 @@
|
||||
mutesync
|
||||
];
|
||||
"my" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
pillow
|
||||
];
|
||||
@@ -2930,6 +2981,8 @@
|
||||
"nx584" = ps: with ps; [
|
||||
pynx584
|
||||
];
|
||||
"nyt_games" = ps: with ps; [
|
||||
]; # missing inputs: nyt_games
|
||||
"nzbget" = ps: with ps; [
|
||||
]; # missing inputs: pynzbgetapi
|
||||
"oasa_telematics" = ps: with ps; [
|
||||
@@ -2963,6 +3016,7 @@
|
||||
omnilogic
|
||||
];
|
||||
"onboarding" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
];
|
||||
"oncue" = ps: with ps; [
|
||||
@@ -3075,6 +3129,7 @@
|
||||
"osramlightify" = ps: with ps; [
|
||||
]; # missing inputs: lightify
|
||||
"otbr" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
ifaddr
|
||||
pillow
|
||||
psutil-home-assistant
|
||||
@@ -3123,10 +3178,12 @@
|
||||
pexpect
|
||||
];
|
||||
"panel_custom" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
pillow
|
||||
];
|
||||
"panel_iframe" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
home-assistant-frontend
|
||||
pillow
|
||||
];
|
||||
@@ -3433,6 +3490,7 @@
|
||||
zeroconf
|
||||
];
|
||||
"raspberry_pi" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
psutil-home-assistant
|
||||
];
|
||||
"raspyrfm" = ps: with ps; [
|
||||
@@ -3451,6 +3509,7 @@
|
||||
sqlalchemy
|
||||
];
|
||||
"recovery_mode" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
ha-ffmpeg
|
||||
hass-nabucasa
|
||||
hassil
|
||||
@@ -3517,8 +3576,7 @@
|
||||
"ring" = ps: with ps; [
|
||||
ha-ffmpeg
|
||||
ring-doorbell
|
||||
]
|
||||
++ ring-doorbell.optional-dependencies.listen;
|
||||
];
|
||||
"ripple" = ps: with ps; [
|
||||
]; # missing inputs: python-ripple-api
|
||||
"risco" = ps: with ps; [
|
||||
@@ -3764,6 +3822,8 @@
|
||||
sensorpush-ble
|
||||
zeroconf
|
||||
];
|
||||
"sensoterra" = ps: with ps; [
|
||||
]; # missing inputs: sensoterra
|
||||
"sentry" = ps: with ps; [
|
||||
sentry-sdk
|
||||
];
|
||||
@@ -3897,6 +3957,8 @@
|
||||
"smarttub" = ps: with ps; [
|
||||
python-smarttub
|
||||
];
|
||||
"smarty" = ps: with ps; [
|
||||
]; # missing inputs: pysmarty2
|
||||
"smhi" = ps: with ps; [
|
||||
smhi-pkg
|
||||
];
|
||||
@@ -4242,8 +4304,6 @@
|
||||
]; # missing inputs: tessie-api
|
||||
"text" = ps: with ps; [
|
||||
];
|
||||
"tfiac" = ps: with ps; [
|
||||
]; # missing inputs: pytfiac
|
||||
"thermobeacon" = ps: with ps; [
|
||||
aioesphomeapi
|
||||
aioruuvigateway
|
||||
@@ -4296,9 +4356,6 @@
|
||||
thermopro-ble
|
||||
zeroconf
|
||||
];
|
||||
"thermoworks_smoke" = ps: with ps; [
|
||||
stringcase
|
||||
]; # missing inputs: thermoworks-smoke
|
||||
"thethingsnetwork" = ps: with ps; [
|
||||
ttn-client
|
||||
];
|
||||
@@ -4449,6 +4506,8 @@
|
||||
"trend" = ps: with ps; [
|
||||
numpy_1
|
||||
];
|
||||
"triggercmd" = ps: with ps; [
|
||||
]; # missing inputs: triggercmd
|
||||
"tts" = ps: with ps; [
|
||||
ha-ffmpeg
|
||||
mutagen
|
||||
@@ -4678,6 +4737,9 @@
|
||||
];
|
||||
"websocket_api" = ps: with ps; [
|
||||
];
|
||||
"weheat" = ps: with ps; [
|
||||
weheat
|
||||
];
|
||||
"wemo" = ps: with ps; [
|
||||
pywemo
|
||||
];
|
||||
@@ -4716,6 +4778,8 @@
|
||||
"wled" = ps: with ps; [
|
||||
wled
|
||||
];
|
||||
"wmspro" = ps: with ps; [
|
||||
]; # missing inputs: pywmspro
|
||||
"wolflink" = ps: with ps; [
|
||||
]; # missing inputs: wolf-comm
|
||||
"workday" = ps: with ps; [
|
||||
@@ -4895,6 +4959,7 @@
|
||||
"zeversolar" = ps: with ps; [
|
||||
]; # missing inputs: zeversolar
|
||||
"zha" = ps: with ps; [
|
||||
aiohasupervisor
|
||||
pillow
|
||||
pyserial
|
||||
pyudev
|
||||
@@ -4982,6 +5047,7 @@
|
||||
"arve"
|
||||
"aseko_pool_live"
|
||||
"assist_pipeline"
|
||||
"assist_satellite"
|
||||
"asuswrt"
|
||||
"atag"
|
||||
"august"
|
||||
@@ -5028,6 +5094,7 @@
|
||||
"button"
|
||||
"caldav"
|
||||
"calendar"
|
||||
"cambridge_audio"
|
||||
"camera"
|
||||
"canary"
|
||||
"cast"
|
||||
@@ -5089,6 +5156,7 @@
|
||||
"dsmr_reader"
|
||||
"dte_energy_bridge"
|
||||
"duckdns"
|
||||
"duke_energy"
|
||||
"dunehd"
|
||||
"duotecno"
|
||||
"dwd_weather_warnings"
|
||||
@@ -5198,9 +5266,11 @@
|
||||
"google"
|
||||
"google_assistant"
|
||||
"google_assistant_sdk"
|
||||
"google_cloud"
|
||||
"google_domains"
|
||||
"google_generative_ai_conversation"
|
||||
"google_mail"
|
||||
"google_photos"
|
||||
"google_pubsub"
|
||||
"google_sheets"
|
||||
"google_tasks"
|
||||
@@ -5291,6 +5361,7 @@
|
||||
"iqvia"
|
||||
"iron_os"
|
||||
"isal"
|
||||
"iskra"
|
||||
"islamic_prayer_times"
|
||||
"israel_rail"
|
||||
"ista_ecotrend"
|
||||
@@ -5324,6 +5395,7 @@
|
||||
"lcn"
|
||||
"ld2410_ble"
|
||||
"led_ble"
|
||||
"lektrico"
|
||||
"lg_netcast"
|
||||
"lg_soundbar"
|
||||
"lidarr"
|
||||
@@ -5770,6 +5842,7 @@
|
||||
"webmin"
|
||||
"webostv"
|
||||
"websocket_api"
|
||||
"weheat"
|
||||
"wemo"
|
||||
"whirlpool"
|
||||
"whois"
|
||||
|
||||
@@ -408,7 +408,7 @@ let
|
||||
extraBuildInputs = extraPackages python.pkgs;
|
||||
|
||||
# Don't forget to run update-component-packages.py after updating
|
||||
hassVersion = "2024.9.3";
|
||||
hassVersion = "2024.10.0";
|
||||
|
||||
in python.pkgs.buildPythonApplication rec {
|
||||
pname = "homeassistant";
|
||||
@@ -426,13 +426,13 @@ in python.pkgs.buildPythonApplication rec {
|
||||
owner = "home-assistant";
|
||||
repo = "core";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-W/qngUrc/R3lqdIWUFIXtP9IJ6t+VGdeAdJyZuGm94Q=";
|
||||
hash = "sha256-X7atEjhw6QcS5xNiW+17/vrwqjCL4N3VocxUTELLXgo=";
|
||||
};
|
||||
|
||||
# Secondary source is pypi sdist for translations
|
||||
sdist = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-Qp1AiB89sq1OrAVR7qLEfX1j8kW8L2lb4Z1x4z4AzP0=";
|
||||
hash = "sha256-SHNs/zLyNVi0uGguRTWMnt9UpPYEFJbrfwBYFz+q5Nk=";
|
||||
};
|
||||
|
||||
build-system = with python.pkgs; [
|
||||
@@ -457,6 +457,7 @@ in python.pkgs.buildPythonApplication rec {
|
||||
"sqlalchemy"
|
||||
"typing-extensions"
|
||||
"urllib3"
|
||||
"uv"
|
||||
"yarl"
|
||||
];
|
||||
|
||||
@@ -489,6 +490,7 @@ in python.pkgs.buildPythonApplication rec {
|
||||
dependencies = with python.pkgs; [
|
||||
# Only packages required in pyproject.toml
|
||||
aiodns
|
||||
aiohasupervisor
|
||||
aiohttp
|
||||
aiohttp-cors
|
||||
aiohttp-fast-zlib
|
||||
@@ -512,7 +514,6 @@ in python.pkgs.buildPythonApplication rec {
|
||||
orjson
|
||||
packaging
|
||||
pillow
|
||||
pip
|
||||
psutil-home-assistant
|
||||
pyjwt
|
||||
pyopenssl
|
||||
@@ -523,6 +524,7 @@ in python.pkgs.buildPythonApplication rec {
|
||||
typing-extensions
|
||||
ulid-transform
|
||||
urllib3
|
||||
uv
|
||||
voluptuous
|
||||
voluptuous-openapi
|
||||
voluptuous-serialize
|
||||
@@ -530,8 +532,6 @@ in python.pkgs.buildPythonApplication rec {
|
||||
# REQUIREMENTS in homeassistant/auth/mfa_modules/totp.py and homeassistant/auth/mfa_modules/notify.py
|
||||
pyotp
|
||||
pyqrcode
|
||||
# Implicit dependency via homeassistant/requirements.py
|
||||
packaging
|
||||
];
|
||||
|
||||
makeWrapperArgs = lib.optional skipPip "--add-flags --skip-pip";
|
||||
@@ -587,6 +587,8 @@ in python.pkgs.buildPythonApplication rec {
|
||||
"--deselect=tests/helpers/test_script.py::test_parallel_error"
|
||||
"--deselect=tests/helpers/test_script.py::test_propagate_error_service_not_found"
|
||||
"--deselect=tests/helpers/test_script.py::test_continue_on_error_automation_issue"
|
||||
# checks whether pip is installed
|
||||
"--deselect=tests/util/test_package.py::test_check_package_fragment"
|
||||
# tests are located in tests/
|
||||
"tests"
|
||||
];
|
||||
|
||||
@@ -4,7 +4,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 = "20240909.1";
|
||||
version = "20241002.2";
|
||||
format = "wheel";
|
||||
|
||||
src = fetchPypi {
|
||||
@@ -12,7 +12,7 @@ buildPythonPackage rec {
|
||||
pname = "home_assistant_frontend";
|
||||
dist = "py3";
|
||||
python = "py3";
|
||||
hash = "sha256-inxDdsJQ58Jg+3bc382l8z/PbChWI0pfZR/k+wyexvE=";
|
||||
hash = "sha256-9NqPBWcNM288ATdKH+Em0e9g2V2497YJLt8Wx5OL4+k=";
|
||||
};
|
||||
|
||||
# there is nothing to strip in this package
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "home-assistant-intents";
|
||||
version = "2024.9.4";
|
||||
version = "2024.10.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -31,7 +31,7 @@ buildPythonPackage rec {
|
||||
repo = "intents-package";
|
||||
rev = "refs/tags/${version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-8wsszLbrOLvJJoXFHx40zJJbXKT6yNRS5Kgam9P8yGQ=";
|
||||
hash = "sha256-bVKsZvQ4JhVpwILkRR/+lUzchBGwG2D4TTdBD7lDRcY=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "homeassistant-stubs";
|
||||
version = "2024.9.3";
|
||||
version = "2024.10.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = python.version != home-assistant.python.version;
|
||||
@@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||
owner = "KapJI";
|
||||
repo = "homeassistant-stubs";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-ohk0Gxq+q7PH/+SRMEu4KFz/xoc/TDeuEzTnMjaYMBU=";
|
||||
hash = "sha256-CI8orK0iR8avP4zgdIo9EWa9G7fqAul9CF/rEZBqDbQ=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -207,6 +207,8 @@ self: super: with self; {
|
||||
|
||||
aiodocker = callPackage ../development/python-modules/aiodocker { };
|
||||
|
||||
aiodukeenergy = callPackage ../development/python-modules/aiodukeenergy { };
|
||||
|
||||
aioeafm = callPackage ../development/python-modules/aioeafm { };
|
||||
|
||||
aioeagle = callPackage ../development/python-modules/aioeagle { };
|
||||
@@ -5268,6 +5270,8 @@ self: super: with self; {
|
||||
|
||||
google-nest-sdm = callPackage ../development/python-modules/google-nest-sdm { };
|
||||
|
||||
google-photos-library-api = callPackage ../development/python-modules/google-photos-library-api { };
|
||||
|
||||
googlemaps = callPackage ../development/python-modules/googlemaps { };
|
||||
|
||||
google-pasta = callPackage ../development/python-modules/google-pasta { };
|
||||
@@ -6989,6 +6993,8 @@ self: super: with self; {
|
||||
igraph-c = pkgs.igraph;
|
||||
};
|
||||
|
||||
lektricowifi = callPackage ../development/python-modules/lektricowifi { };
|
||||
|
||||
leveldb = callPackage ../development/python-modules/leveldb { };
|
||||
|
||||
levenshtein = callPackage ../development/python-modules/levenshtein { };
|
||||
@@ -10198,6 +10204,8 @@ self: super: with self; {
|
||||
|
||||
pyisemail = callPackage ../development/python-modules/pyisemail { };
|
||||
|
||||
pyiskra = callPackage ../development/python-modules/pyiskra { };
|
||||
|
||||
pyisy = callPackage ../development/python-modules/pyisy { };
|
||||
|
||||
pyixapi = callPackage ../development/python-modules/pyixapi { };
|
||||
|
||||
Reference in New Issue
Block a user