Merge pull request #280587 from NixOS/home-assistant

home-assistant: 2024.1.2 -> 2024.1.3

authored by Martin Weinelt and committed by GitHub 496ad23c bbd92ae0

+255 -58
+2 -2
pkgs/development/python-modules/aio-geojson-client/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "aio-geojson-client"; 17 - version = "0.19"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "exxamalte"; 24 repo = "python-aio-geojson-client"; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-ia8nfU5/dcLq3ctJTvpDmvB24mCjO3JrkfQsuXPR+xs="; 27 }; 28 29 __darwinAllowLocalNetworking = true;
··· 14 15 buildPythonPackage rec { 16 pname = "aio-geojson-client"; 17 + version = "0.20"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "exxamalte"; 24 repo = "python-aio-geojson-client"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-GASjsOCZ4lSK0+VtIuVxFNxjMCbHkUGy/KSBtGLSaXw="; 27 }; 28 29 __darwinAllowLocalNetworking = true;
+7
pkgs/development/python-modules/aio-geojson-generic-client/default.nix
··· 8 , pytest-asyncio 9 , pytestCheckHook 10 , pythonOlder 11 , pytz 12 , setuptools 13 }: ··· 29 __darwinAllowLocalNetworking = true; 30 31 nativeBuildInputs = [ 32 setuptools 33 ]; 34 35 propagatedBuildInputs = [
··· 8 , pytest-asyncio 9 , pytestCheckHook 10 , pythonOlder 11 + , pythonRelaxDepsHook 12 , pytz 13 , setuptools 14 }: ··· 30 __darwinAllowLocalNetworking = true; 31 32 nativeBuildInputs = [ 33 + pythonRelaxDepsHook 34 setuptools 35 + ]; 36 + 37 + pythonRelaxDeps = [ 38 + # geojson>=2.4.0,<3, but we have 3.x 39 + "geojson" 40 ]; 41 42 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aioshelly/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "aioshelly"; 12 - version = "7.0.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.9"; ··· 18 owner = "home-assistant-libs"; 19 repo = pname; 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-+sE/nppRu6XTvXzWlXc+4clLOI/KvVdfRDl9FUhy8fg="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "aioshelly"; 12 + version = "7.1.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.9"; ··· 18 owner = "home-assistant-libs"; 19 repo = pname; 20 rev = "refs/tags/${version}"; 21 + hash = "sha256-W8oAJ7q4cAWq+RF4Hwd8cuPkEZQorsBnjmos5tVSBzc="; 22 }; 23 24 propagatedBuildInputs = [
+4 -4
pkgs/development/python-modules/bluetooth-adapters/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "bluetooth-adapters"; 20 - version = "0.16.2"; 21 - format = "pyproject"; 22 23 disabled = pythonOlder "3.9"; 24 25 src = fetchFromGitHub { 26 owner = "Bluetooth-Devices"; 27 - repo = pname; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-2Z+COsWsIezcslCN50oZRTquAXsmxxp7fAjyGScoRq8="; 30 }; 31 32 postPatch = ''
··· 17 18 buildPythonPackage rec { 19 pname = "bluetooth-adapters"; 20 + version = "0.17.0"; 21 + pyproject = true; 22 23 disabled = pythonOlder "3.9"; 24 25 src = fetchFromGitHub { 26 owner = "Bluetooth-Devices"; 27 + repo = "bluetooth-adapters"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-7j55+bCScoqtYJ/1lmqsPk3j+dbs+VfPTzTiwdVg0Pw="; 30 }; 31 32 postPatch = ''
+2 -2
pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "bluetooth-auto-recovery"; 16 - version = "1.2.3"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.9"; ··· 22 owner = "Bluetooth-Devices"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-1ytiTIAV00Wk2zqZKRAsstVLuyzPEGBISz0g0ssC5Eo="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "bluetooth-auto-recovery"; 16 + version = "1.3.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.9"; ··· 22 owner = "Bluetooth-Devices"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-4DFi7UrEQgU7dckUuGxj/sWyystx8NYb6xK4hyurKKo="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/brother/default.nix
··· 2 , buildPythonPackage 3 , fetchFromGitHub 4 , dacite 5 - , pysnmplib 6 , pytest-asyncio 7 , pytest-error-for-skips 8 , pytestCheckHook ··· 30 31 propagatedBuildInputs = [ 32 dacite 33 - pysnmplib 34 ]; 35 36 nativeCheckInputs = [
··· 2 , buildPythonPackage 3 , fetchFromGitHub 4 , dacite 5 + , pysnmp-lextudio 6 , pytest-asyncio 7 , pytest-error-for-skips 8 , pytestCheckHook ··· 30 31 propagatedBuildInputs = [ 32 dacite 33 + pysnmp-lextudio 34 ]; 35 36 nativeCheckInputs = [
+6
pkgs/development/python-modules/freebox-api/default.nix
··· 5 , poetry-core 6 , pytestCheckHook 7 , pythonOlder 8 , urllib3 9 }: 10 ··· 24 25 nativeBuildInputs = [ 26 poetry-core 27 ]; 28 29 propagatedBuildInputs = [
··· 5 , poetry-core 6 , pytestCheckHook 7 , pythonOlder 8 + , pythonRelaxDepsHook 9 , urllib3 10 }: 11 ··· 25 26 nativeBuildInputs = [ 27 poetry-core 28 + pythonRelaxDepsHook 29 + ]; 30 + 31 + pythonRelaxDeps = [ 32 + "urllib3" 33 ]; 34 35 propagatedBuildInputs = [
+10 -10
pkgs/development/python-modules/habluetooth/default.nix
··· 1 { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , cython 5 - , poetry-core 6 - , setuptools 7 - , wheel 8 , bleak 9 - , pytestCheckHook 10 , bleak-retry-connector 11 , bluetooth-adapters 12 , bluetooth-auto-recovery 13 , bluetooth-data-tools 14 , pythonOlder 15 }: 16 17 buildPythonPackage rec { 18 pname = "habluetooth"; 19 - version = "2.0.2"; 20 pyproject = true; 21 22 - disabled = pythonOlder "3.9"; 23 24 src = fetchFromGitHub { 25 owner = "Bluetooth-Devices"; 26 repo = "habluetooth"; 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-3HyFKg+JR48MQrWmOjOQV2qhVHRHLnJHvtvBajXPDMg="; 29 }; 30 31 postPatch = ''
··· 1 { lib 2 , bleak 3 , bleak-retry-connector 4 , bluetooth-adapters 5 , bluetooth-auto-recovery 6 , bluetooth-data-tools 7 + , buildPythonPackage 8 + , cython 9 + , fetchFromGitHub 10 + , poetry-core 11 + , pytestCheckHook 12 , pythonOlder 13 + , setuptools 14 + , wheel 15 }: 16 17 buildPythonPackage rec { 18 pname = "habluetooth"; 19 + version = "2.1.0"; 20 pyproject = true; 21 22 + disabled = pythonOlder "3.10"; 23 24 src = fetchFromGitHub { 25 owner = "Bluetooth-Devices"; 26 repo = "habluetooth"; 27 rev = "refs/tags/v${version}"; 28 + hash = "sha256-oPdKmaj2wKgOQw7QYwOQc8efcNtQiGryZgNJ+bbB6L8="; 29 }; 30 31 postPatch = ''
+2 -2
pkgs/development/python-modules/home-assistant-bluetooth/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "home-assistant-bluetooth"; 21 - version = "1.11.0"; 22 pyproject = true; 23 24 - disabled = pythonOlder "3.10"; 25 26 src = fetchFromGitHub { 27 owner = "home-assistant-libs";
··· 18 19 buildPythonPackage rec { 20 pname = "home-assistant-bluetooth"; 21 + version = "1.12.0"; 22 pyproject = true; 23 24 + disabled = pythonOlder "3.11"; 25 26 src = fetchFromGitHub { 27 owner = "home-assistant-libs";
+4 -4
pkgs/development/python-modules/mcstatus/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "mcstatus"; 16 - version = "11.1.0"; 17 - format = "pyproject"; 18 19 - disabled = pythonOlder "3.7"; 20 21 src = fetchFromGitHub { 22 owner = "py-mine"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-LYhd35FsredNaMgMfkj7LntNK3NRoVpniEUT6WHoXx8="; 26 }; 27 28 postPatch = ''
··· 13 14 buildPythonPackage rec { 15 pname = "mcstatus"; 16 + version = "11.1.1"; 17 + pyproject = true; 18 19 + disabled = pythonOlder "3.8"; 20 21 src = fetchFromGitHub { 22 owner = "py-mine"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-P8Su5P/ztyoXZBVvm5uCMDn4ezeg11oRSQ0QCyIJbVw="; 26 }; 27 28 postPatch = ''
+6
pkgs/development/python-modules/meteofrance-api/default.nix
··· 4 , poetry-core 5 , pytestCheckHook 6 , pythonOlder 7 , pytz 8 , requests 9 , requests-mock ··· 27 28 nativeBuildInputs = [ 29 poetry-core 30 ]; 31 32 propagatedBuildInputs = [
··· 4 , poetry-core 5 , pytestCheckHook 6 , pythonOlder 7 + , pythonRelaxDepsHook 8 , pytz 9 , requests 10 , requests-mock ··· 28 29 nativeBuildInputs = [ 30 poetry-core 31 + pythonRelaxDepsHook 32 + ]; 33 + 34 + pythonRelaxDeps = [ 35 + "urllib3" 36 ]; 37 38 propagatedBuildInputs = [
+10 -12
pkgs/development/python-modules/miauth/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchFromGitHub 4 , pythonOlder 5 , pythonRelaxDepsHook 6 ··· 15 , pytestCheckHook 16 }: 17 18 - buildPythonPackage { 19 pname = "miauth"; 20 - version = "0.9.1"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; 24 25 - src = fetchFromGitHub { 26 - owner = "dnandha"; 27 - repo = "miauth"; 28 - # Release is not tagged properly, https://github.com/dnandha/miauth/issues/15 29 - # rev = "refs/tags/${version}"; 30 - rev = "refs/tags/release"; 31 - hash = "sha256-+aoY0Eyd9y7xQTA3uSC6YIZisViilsHlFaOXmhPMcBY="; 32 }; 33 34 nativeBuildInputs = [ ··· 45 cryptography 46 ]; 47 48 pythonImportsCheck = [ 49 "miauth" 50 ]; 51 - 52 - doCheck = false; # no tests 53 54 meta = with lib; { 55 description = "Authenticate and interact with Xiaomi devices over BLE";
··· 1 { lib 2 , buildPythonPackage 3 + , fetchPypi 4 , pythonOlder 5 , pythonRelaxDepsHook 6 ··· 15 , pytestCheckHook 16 }: 17 18 + buildPythonPackage rec { 19 pname = "miauth"; 20 + version = "0.9.7"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; 24 25 + src = fetchPypi { 26 + inherit pname version; 27 + hash = "sha256-2/4nFInpdY8fb/b+sXhgT6ZPtEgBV+KHMyLnxIp6y/U="; 28 }; 29 30 nativeBuildInputs = [ ··· 41 cryptography 42 ]; 43 44 + nativeCheckInputs = [ 45 + pytestCheckHook 46 + ]; 47 + 48 pythonImportsCheck = [ 49 "miauth" 50 ]; 51 52 meta = with lib; { 53 description = "Authenticate and interact with Xiaomi devices over BLE";
+35
pkgs/development/python-modules/pyasyncore/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "pyasyncore"; 9 + version = "1.0.2"; 10 + pyproject = true; 11 + 12 + src = fetchFromGitHub { 13 + owner = "simonrob"; 14 + repo = "pyasyncore"; 15 + rev = "v${version}"; 16 + hash = "sha256-8U46q1QIjBkFh04NkAHZ0XRutlzpJHZWAqDZJj3tdEk="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + setuptools 21 + ]; 22 + 23 + pythonImportsCheck = [ 24 + "asyncore" 25 + ]; 26 + 27 + doCheck = false; # no tests 28 + 29 + meta = with lib; { 30 + description = "Make asyncore available for Python 3.12 onwards"; 31 + homepage = "https://github.com/simonrob/pyasyncore"; 32 + license = licenses.unfree; # FIXME: nix-init did not found a license 33 + maintainers = with maintainers; [ ]; 34 + }; 35 + }
+71
pkgs/development/python-modules/pysnmp-lextudio/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # build-system 6 + , poetry-core 7 + 8 + # dependencies 9 + , pyasn1 10 + , pyasyncore 11 + , pysmi-lextudio 12 + , pysnmpcrypto 13 + 14 + # tests 15 + , pytestCheckHook 16 + , pytest-asyncio 17 + }: 18 + 19 + buildPythonPackage rec { 20 + pname = "pysnmp-lextudio"; 21 + version = "5.0.33"; 22 + pyproject = true; 23 + 24 + src = fetchFromGitHub { 25 + owner = "lextudio"; 26 + repo = "pysnmp"; 27 + rev = "v${version}"; 28 + hash = "sha256-IXYpR7JnuHmcjtdCs1C+rPHS9IZ93MN/Zuw4Pu1l/4A="; 29 + }; 30 + 31 + nativeBuildInputs = [ 32 + poetry-core 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + pyasn1 37 + pyasyncore 38 + pysmi-lextudio 39 + pysnmpcrypto 40 + ]; 41 + 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + pytest-asyncio 45 + ]; 46 + 47 + disabledTests = [ 48 + # Temporary failure in name resolutionc 49 + "test_custom_asn1_mib_search_path" 50 + "test_send_notification" 51 + "test_send_trap" 52 + "test_send_v3_inform_notification" 53 + "test_usm_sha_aes128" 54 + "test_v1_get" 55 + "test_v1_next" 56 + "test_v1_set" 57 + "test_v2c_bulk" 58 + ]; 59 + 60 + pythonImportsCheck = [ 61 + "pysnmp" 62 + ]; 63 + 64 + meta = with lib; { 65 + description = "Python SNMP library"; 66 + homepage = "https://github.com/lextudio/pysnmp"; 67 + changelog = "https://github.com/lextudio/pysnmp/blob/${src.rev}/CHANGES.txt"; 68 + license = licenses.bsd2; 69 + maintainers = with maintainers; [ hexa ]; 70 + }; 71 + }
+57
pkgs/development/python-modules/pysnmpcrypto/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + 5 + # build-system 6 + , setuptools 7 + 8 + # dependencies 9 + , cryptography 10 + , pycryptodomex 11 + 12 + # tests 13 + , pytestCheckHook 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "pysnmpcrypto"; 18 + version = "0.0.4"; 19 + pyproject = true; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + hash = "sha256-tjX7Ox7GY3uaADP1BQYhThbrhFdLHSWrAnu95MqlUSk="; 24 + }; 25 + 26 + postPatch = '' 27 + # ValueError: invalid literal for int() with base 10: 'post0' in File "<string>", line 104, in <listcomp> 28 + substituteInPlace setup.py --replace \ 29 + "observed_version = [int(x) for x in setuptools.__version__.split('.')]" \ 30 + "observed_version = [36, 2, 0]" 31 + ''; 32 + 33 + nativeBuildInputs = [ 34 + setuptools 35 + ]; 36 + 37 + propagatedBuildInputs = [ 38 + cryptography 39 + pycryptodomex 40 + ]; 41 + 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + ]; 45 + 46 + pythonImportsCheck = [ 47 + "pysnmpcrypto" 48 + ]; 49 + 50 + meta = with lib; { 51 + description = "Strong crypto support for Python SNMP library"; 52 + homepage = "https://github.com/etingof/pysnmpcrypto"; 53 + changelog = "https://github.com/etingof/pysnmpcrypto/blob/${version}/CHANGES.txt"; 54 + license = licenses.bsd2; 55 + maintainers = with maintainers; [ ]; 56 + }; 57 + }
+7 -2
pkgs/development/python-modules/xiaomi-ble/default.nix
··· 11 , pycryptodomex 12 , pytestCheckHook 13 , pythonOlder 14 , sensor-state-data 15 }: 16 ··· 30 31 postPatch = '' 32 substituteInPlace pyproject.toml \ 33 - --replace " --cov=xiaomi_ble --cov-report=term-missing:skip-covered" "" \ 34 - --replace 'pycryptodomex = ">=3.18.0"' 'pycryptodomex = ">=3.17.0"' 35 ''; 36 37 nativeBuildInputs = [ 38 poetry-core 39 ]; 40 41 propagatedBuildInputs = [
··· 11 , pycryptodomex 12 , pytestCheckHook 13 , pythonOlder 14 + , pythonRelaxDepsHook 15 , sensor-state-data 16 }: 17 ··· 31 32 postPatch = '' 33 substituteInPlace pyproject.toml \ 34 + --replace " --cov=xiaomi_ble --cov-report=term-missing:skip-covered" "" 35 ''; 36 37 nativeBuildInputs = [ 38 poetry-core 39 + pythonRelaxDepsHook 40 + ]; 41 + 42 + pythonRelaxDeps = [ 43 + "pycryptodomex" 44 ]; 45 46 propagatedBuildInputs = [
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 2 # Do not edit! 3 4 { 5 - version = "2024.1.2"; 6 components = { 7 "3_day_blinds" = ps: with ps; [ 8 ];
··· 2 # Do not edit! 3 4 { 5 + version = "2024.1.3"; 6 components = { 7 "3_day_blinds" = ps: with ps; [ 8 ];
+19 -13
pkgs/servers/home-assistant/default.nix
··· 63 ]; 64 }); 65 66 aiopvapi = super.aiopvapi.overridePythonAttrs (oldAttrs: rec { 67 version = "2.0.4"; 68 src = fetchFromGitHub { ··· 180 repo = "justnimbus"; 181 rev = "refs/tags/${version}"; 182 hash = "sha256-uQ5Nc5sxqHeAuavyfX4Q6Umsd54aileJjFwOOU6X7Yg="; 183 - }; 184 - }); 185 - 186 - mcstatus = super.mcstatus.overridePythonAttrs (oldAttrs: rec { 187 - version = "11.0.0"; 188 - src = fetchFromGitHub { 189 - owner = "py-mine"; 190 - repo = "mcstatus"; 191 - rev = "refs/tags/v${version}"; 192 - hash = "sha256-1jPIsFEJ17kjtCBiX4IvSf2FxYw9DkH3MrrJ85N71tc="; 193 }; 194 }); 195 ··· 433 extraBuildInputs = extraPackages python.pkgs; 434 435 # Don't forget to run parse-requirements.py after updating 436 - hassVersion = "2024.1.2"; 437 438 in python.pkgs.buildPythonApplication rec { 439 pname = "homeassistant"; ··· 451 owner = "home-assistant"; 452 repo = "core"; 453 rev = "refs/tags/${version}"; 454 - hash = "sha256-FlGSVYgKDw0x4l1z1qe+cUAuzFH0XrE2o7LC2ByY5Bo="; 455 }; 456 457 # Secondary source is pypi sdist for translations 458 sdist = fetchPypi { 459 inherit pname version; 460 - hash = "sha256-ijs9RNx17JI0nSHCBB3ysgrM4OdOtcH/96O9DcrTtFQ="; 461 }; 462 463 nativeBuildInputs = with python.pkgs; [ ··· 469 "awesomeversion" 470 "ciso8601" 471 "cryptography" 472 "httpx" 473 "lru-dict" 474 "orjson"
··· 63 ]; 64 }); 65 66 + aiopurpleair = super.aiopurpleair.overridePythonAttrs (oldAttrs: rec { 67 + version = "2022.12.1"; 68 + src = fetchFromGitHub { 69 + owner = "bachya"; 70 + repo = "aiopurpleair"; 71 + rev = "refs/tags/${version}"; 72 + hash = "sha256-YmJH4brWkTpgzyHwu9UnIWrY5qlDCmMtvF+KxQFXwfk="; 73 + }; 74 + postPatch = '' 75 + substituteInPlace pyproject.toml --replace \ 76 + '"setuptools >= 35.0.2", "wheel >= 0.29.0", "poetry>=0.12"' \ 77 + '"poetry-core"' 78 + ''; 79 + }); 80 + 81 aiopvapi = super.aiopvapi.overridePythonAttrs (oldAttrs: rec { 82 version = "2.0.4"; 83 src = fetchFromGitHub { ··· 195 repo = "justnimbus"; 196 rev = "refs/tags/${version}"; 197 hash = "sha256-uQ5Nc5sxqHeAuavyfX4Q6Umsd54aileJjFwOOU6X7Yg="; 198 }; 199 }); 200 ··· 438 extraBuildInputs = extraPackages python.pkgs; 439 440 # Don't forget to run parse-requirements.py after updating 441 + hassVersion = "2024.1.3"; 442 443 in python.pkgs.buildPythonApplication rec { 444 pname = "homeassistant"; ··· 456 owner = "home-assistant"; 457 repo = "core"; 458 rev = "refs/tags/${version}"; 459 + hash = "sha256-Yrv7THolGNylSK1BKUvEzxL8uAQWkOBOWAX00fJBAuQ="; 460 }; 461 462 # Secondary source is pypi sdist for translations 463 sdist = fetchPypi { 464 inherit pname version; 465 + hash = "sha256-Mj00aTkummsPpUtQ5iUG9xOJ4ra6Sfu8uklwroMXoy0="; 466 }; 467 468 nativeBuildInputs = with python.pkgs; [ ··· 474 "awesomeversion" 475 "ciso8601" 476 "cryptography" 477 + "home-assistant-bluetooth" 478 "httpx" 479 "lru-dict" 480 "orjson"
+2 -2
pkgs/servers/home-assistant/stubs.nix
··· 8 9 buildPythonPackage rec { 10 pname = "homeassistant-stubs"; 11 - version = "2024.1.2"; 12 format = "pyproject"; 13 14 disabled = python.version != home-assistant.python.version; ··· 17 owner = "KapJI"; 18 repo = "homeassistant-stubs"; 19 rev = "refs/tags/${version}"; 20 - hash = "sha256-yUchqjstie+LETY5QnOPc2XpL4MAbXVDHVDYL9v6vFo="; 21 }; 22 23 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "homeassistant-stubs"; 11 + version = "2024.1.3"; 12 format = "pyproject"; 13 14 disabled = python.version != home-assistant.python.version; ··· 17 owner = "KapJI"; 18 repo = "homeassistant-stubs"; 19 rev = "refs/tags/${version}"; 20 + hash = "sha256-Bvjn4wqy0kxkL7rnfPwf2v2+Q3tGiTo8YuBv3WmQUc8="; 21 }; 22 23 nativeBuildInputs = [
+6
pkgs/top-level/python-packages.nix
··· 10066 10067 pyasuswrt = callPackage ../development/python-modules/pyasuswrt { }; 10068 10069 pyathena = callPackage ../development/python-modules/pyathena { }; 10070 10071 pyatmo = callPackage ../development/python-modules/pyatmo { }; ··· 11288 pysmt = callPackage ../development/python-modules/pysmt { }; 11289 11290 pysnmp = callPackage ../development/python-modules/pysnmp { }; 11291 11292 pysnmp-pyasn1 = callPackage ../development/python-modules/pysnmp-pyasn1 { }; 11293
··· 10066 10067 pyasuswrt = callPackage ../development/python-modules/pyasuswrt { }; 10068 10069 + pyasyncore = callPackage ../development/python-modules/pyasyncore { }; 10070 + 10071 pyathena = callPackage ../development/python-modules/pyathena { }; 10072 10073 pyatmo = callPackage ../development/python-modules/pyatmo { }; ··· 11290 pysmt = callPackage ../development/python-modules/pysmt { }; 11291 11292 pysnmp = callPackage ../development/python-modules/pysnmp { }; 11293 + 11294 + pysnmpcrypto = callPackage ../development/python-modules/pysnmpcrypto { }; 11295 + 11296 + pysnmp-lextudio = callPackage ../development/python-modules/pysnmp-lextudio { }; 11297 11298 pysnmp-pyasn1 = callPackage ../development/python-modules/pysnmp-pyasn1 { }; 11299