diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index ac905a274af..abe0b93e412 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -461,6 +461,7 @@ in { "mopeka" "oralb" "qingping" + "rapt_ble" "ruuvi_gateway" "ruuvitag_ble" "sensirion_ble" diff --git a/pkgs/applications/audio/sublime-music/default.nix b/pkgs/applications/audio/sublime-music/default.nix index 39de4728f3d..e6dcb86eb94 100644 --- a/pkgs/applications/audio/sublime-music/default.nix +++ b/pkgs/applications/audio/sublime-music/default.nix @@ -1,6 +1,7 @@ { lib , fetchFromGitLab -, python3Packages +, fetchFromGitHub +, python3 , gobject-introspection , gtk3 , pango @@ -15,7 +16,22 @@ , networkmanager }: -python3Packages.buildPythonApplication rec { +let + python = python3.override { + packageOverrides = self: super: { + semver = super.semver.overridePythonAttrs (oldAttrs: rec { + version = "2.13.0"; + src = fetchFromGitHub { + owner = "python-semver"; + repo = "python-semver"; + rev = "refs/tags/${version}"; + hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w="; + }; + }); + }; + }; +in +python.pkgs.buildPythonApplication rec { pname = "sublime-music"; version = "0.11.16"; format = "pyproject"; @@ -29,10 +45,11 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ gobject-introspection - python3Packages.poetry-core - python3Packages.pythonRelaxDepsHook wrapGAppsHook - ]; + ] ++ (with python.pkgs; [ + poetry-core + pythonRelaxDepsHook + ]); # Can be removed in later versions (probably > 0.11.16) pythonRelaxDeps = [ @@ -57,7 +74,7 @@ python3Packages.buildPythonApplication rec { ++ lib.optional networkSupport networkmanager ; - propagatedBuildInputs = with python3Packages; [ + propagatedBuildInputs = with python.pkgs; [ bleach dataclasses-json deepdiff @@ -75,7 +92,7 @@ python3Packages.buildPythonApplication rec { ++ lib.optional serverSupport bottle ; - nativeCheckInputs = with python3Packages; [ + nativeCheckInputs = with python.pkgs; [ pytest ]; diff --git a/pkgs/development/python-modules/aionotion/default.nix b/pkgs/development/python-modules/aionotion/default.nix index 1de22b698c2..9c31395ef62 100644 --- a/pkgs/development/python-modules/aionotion/default.nix +++ b/pkgs/development/python-modules/aionotion/default.nix @@ -4,6 +4,7 @@ , buildPythonPackage , fetchFromGitHub , poetry-core +, pydantic , pytest-aiohttp , pytest-asyncio , pytest-cov @@ -13,7 +14,7 @@ buildPythonPackage rec { pname = "aionotion"; - version = "2022.10.0"; + version = "2023.04.2"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -22,7 +23,7 @@ buildPythonPackage rec { owner = "bachya"; repo = pname; rev = version; - hash = "sha256-DJkqFj87N8OlWHNto+tInj8QvVoNA9faLBb/pBbQl0U="; + hash = "sha256-pMBUhCm16+Zs6xZExLB4Z5y+OKNHX+utjsfMLeYUSWY="; }; nativeBuildInputs = [ @@ -31,6 +32,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ aiohttp + pydantic ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/appthreat-vulnerability-db/default.nix b/pkgs/development/python-modules/appthreat-vulnerability-db/default.nix index 662f21e94cb..17626ca23f5 100644 --- a/pkgs/development/python-modules/appthreat-vulnerability-db/default.nix +++ b/pkgs/development/python-modules/appthreat-vulnerability-db/default.nix @@ -9,6 +9,7 @@ , packageurl-python , pytestCheckHook , pythonOlder +, pythonRelaxDepsHook , semver , tabulate }: @@ -27,6 +28,22 @@ buildPythonPackage rec { hash = "sha256-lbaDoLEOMzMGwqBx6gBynVpXz/NM/uCJELwd4d1IEwk="; }; + postPatch = '' + substituteInPlace pytest.ini \ + --replace " --cov-append --cov-report term --cov vdb" "" + # https://github.com/AppThreat/vulnerability-db/pull/48 + substituteInPlace vdb/lib/utils.py \ + --replace "isvalid(" "is_valid(" + ''; + + pythonRelaxDeps = [ + "semver" + ]; + + nativeBuildInputs = [ + pythonRelaxDepsHook + ]; + propagatedBuildInputs = [ appdirs cvss @@ -42,11 +59,6 @@ buildPythonPackage rec { pytestCheckHook ]; - postPatch = '' - substituteInPlace pytest.ini \ - --replace " --cov-append --cov-report term --cov vdb" "" - ''; - preCheck = '' export HOME=$(mktemp -d); ''; diff --git a/pkgs/development/python-modules/bimmer-connected/default.nix b/pkgs/development/python-modules/bimmer-connected/default.nix index 19be27891f4..1d3df8443fc 100644 --- a/pkgs/development/python-modules/bimmer-connected/default.nix +++ b/pkgs/development/python-modules/bimmer-connected/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "bimmer-connected"; - version = "0.13.1"; + version = "0.13.2"; format = "setuptools"; disabled = pythonOlder "3.6"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "bimmerconnected"; repo = "bimmer_connected"; rev = "refs/tags/${version}"; - hash = "sha256-bkJhVMcQifNWT/TkUDR2xHlKFHf0lydHdRMQotZWeCM="; + hash = "sha256-3EKtWomzgtQlYgCQjahOEDo/yaPtprsp5WPQs/tVChU="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix index a539c3fd9a4..d1e1d42eb1c 100644 --- a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix +++ b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "bluetooth-auto-recovery"; - version = "1.0.3"; + version = "1.1.1"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "Bluetooth-Devices"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-gDypj2Vud6JtbGREPotvawgcsu5hbf92gJxxutWHcII="; + hash = "sha256-Kr8KzegMlRYgAwL+oHdb9A+/pTL+Ckpuu21CtraMwXg="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/bluetooth-data-tools/default.nix b/pkgs/development/python-modules/bluetooth-data-tools/default.nix index c843016e4eb..1466d435d3c 100644 --- a/pkgs/development/python-modules/bluetooth-data-tools/default.nix +++ b/pkgs/development/python-modules/bluetooth-data-tools/default.nix @@ -4,11 +4,12 @@ , poetry-core , pytestCheckHook , pythonOlder +, setuptools }: buildPythonPackage rec { pname = "bluetooth-data-tools"; - version = "0.3.1"; + version = "0.4.0"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -17,11 +18,12 @@ buildPythonPackage rec { owner = "Bluetooth-Devices"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-MMsg1laEk9cKU4oMhjKI47ulLNaGPH6QjAdx/wuAvMM="; + hash = "sha256-Zu2tD5isiOKOn1/bNgVo1F2/CbFFj5wVp1CUO+6btBc="; }; nativeBuildInputs = [ poetry-core + setuptools ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/coronavirus/default.nix b/pkgs/development/python-modules/coronavirus/default.nix deleted file mode 100644 index ddf87816b8f..00000000000 --- a/pkgs/development/python-modules/coronavirus/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ lib -, buildPythonPackage -, fetchFromGitHub -, aiohttp -}: - -buildPythonPackage rec { - pname = "coronavirus"; - version = "1.1.1"; - - src = fetchFromGitHub { - owner = "nabucasa"; - repo = pname; - rev = version; - sha256 = "0mx6ifp8irj3669c67hs9r79k8gar6j4aq7d4ji21pllyhyahdwm"; - }; - - propagatedBuildInputs = [ - aiohttp - ]; - - # no tests are present - doCheck = false; - pythonImportsCheck = [ "coronavirus" ]; - - meta = with lib; { - description = "Python client for getting Corona virus info"; - homepage = "https://github.com/nabucasa/coronavirus"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index 7a81d88ebe2..f0a63c4909c 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "dbus-fast"; - version = "1.84.2"; + version = "1.85.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "Bluetooth-Devices"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-jrEyRP9Rf6oIrj6fXfTQtRGfLcBq/sy4KGGiUBU39oc="; + hash = "sha256-pl5Qs7llmUna+i85hMl14UhTDkibPEcMaRnsPM7ODFg="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/fnv-hash-fast/default.nix b/pkgs/development/python-modules/fnv-hash-fast/default.nix new file mode 100644 index 00000000000..b6fdb148edb --- /dev/null +++ b/pkgs/development/python-modules/fnv-hash-fast/default.nix @@ -0,0 +1,55 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, cython +, poetry-core +, setuptools +, wheel +, fnvhash +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "fnv-hash-fast"; + version = "0.3.1"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "bdraco"; + repo = "fnv-hash-fast"; + rev = "v${version}"; + hash = "sha256-yApMUTO6Kq2YESGMpkU4/FlN57+hX0uQr2fGH7QIdUE="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace "--cov=fnv_hash_fast --cov-report=term-missing:skip-covered" "" + ''; + + nativeBuildInputs = [ + cython + poetry-core + setuptools + wheel + ]; + + propagatedBuildInputs = [ + fnvhash + ]; + + pythonImportsCheck = [ + "fnv_hash_fast" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = with lib; { + description = "A fast version of fnv1a"; + homepage = "https://github.com/bdraco/fnv-hash-fast"; + changelog = "https://github.com/bdraco/fnv-hash-fast/blob/${src.rev}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ hexa ]; + }; +} diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index 7ed70976fed..ddb9f123b00 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -7,15 +7,17 @@ , fetchFromGitHub , pycognito , pytest-aiohttp +, pytest-timeout , pytestCheckHook , pythonOlder , snitun -, warrant +, syrupy +, xmltodict }: buildPythonPackage rec { pname = "hass-nabucasa"; - version = "0.64.0"; + version = "0.66.2"; format = "setuptools"; disabled = pythonOlder "3.8"; @@ -24,7 +26,7 @@ buildPythonPackage rec { owner = "nabucasa"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-30Z8KBgcd53Nd9lf39Wt28PaYFcnBZ5LC7B+1cestKM="; + hash = "sha256-LlVT5WRd2uhUaghThJ5ghPbX40QjqTenUC4txMx3Jlo="; }; postPatch = '' @@ -41,12 +43,14 @@ buildPythonPackage rec { attrs pycognito snitun - warrant ]; nativeCheckInputs = [ pytest-aiohttp + pytest-timeout pytestCheckHook + syrupy + xmltodict ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/home-assistant-bluetooth/default.nix b/pkgs/development/python-modules/home-assistant-bluetooth/default.nix index 06f7946b1ef..85a6b7b5a0e 100644 --- a/pkgs/development/python-modules/home-assistant-bluetooth/default.nix +++ b/pkgs/development/python-modules/home-assistant-bluetooth/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "home-assistant-bluetooth"; - version = "1.9.3"; + version = "1.10.0"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "home-assistant-libs"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-7wZocfTYTwTBwm61hKmIS4xlHq2nSvC6p8SlklnHq4M="; + hash = "sha256-g8vdg7YU3rkXW85U4w9Hvb6u9uvoDphbkIlVXchCRxQ="; }; postPatch = '' diff --git a/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix b/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix index 7c2ca75f3c4..e2008e29dba 100644 --- a/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix +++ b/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "insteon-frontend-home-assistant"; - version = "0.3.4"; + version = "0.3.5-1"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-c4IvtTn1pLcPHKPyP0FRv3NOu1+Ie42B/Jkc7ej1Roo="; + hash = "sha256-R+P4pgKbLvf0mwpSDoujCvlJe/yS+nvSJ7ewLVOOg/0="; }; nativeBuildInputs = [ @@ -29,8 +29,9 @@ buildPythonPackage rec { ]; meta = with lib; { + changelog = "https://github.com/pyinsteon/insteon-panel/releases/tag/${version}"; description = "The Insteon frontend for Home Assistant"; - homepage = "https://github.com/teharris1/insteon-panel"; + homepage = "https://github.com/pyinsteon/insteon-panel"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; }; diff --git a/pkgs/development/python-modules/locationsharinglib/default.nix b/pkgs/development/python-modules/locationsharinglib/default.nix index bb5e4b7fa96..001a0705dab 100644 --- a/pkgs/development/python-modules/locationsharinglib/default.nix +++ b/pkgs/development/python-modules/locationsharinglib/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "locationsharinglib"; - version = "4.2.0"; + version = "5.0.1"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-1Eu+gHhUDYbZPeLblizxKuHMQfy9DhrHTaEcDYnnuP8="; + hash = "sha256-KT/q1UIJ/DzGqz8T08MXG9UCstAcpDydM4Tkn33pruI="; }; propagatedBuildInputs = [ @@ -40,8 +40,9 @@ buildPythonPackage rec { # Tests requirements want to pull in multiple modules which we don't need substituteInPlace setup.py \ --replace "tests_require=test_requirements" "tests_require=[]" - substituteInPlace requirements.txt \ - --replace "coloredlogs>=15.0.1" "coloredlogs" + substituteInPlace requirements.txt \ + --replace "coloredlogs>=15.0.1" "coloredlogs" \ + --replace "pytz>=2023.3" "pytz" ''; checkPhase = '' diff --git a/pkgs/development/python-modules/nextdns/default.nix b/pkgs/development/python-modules/nextdns/default.nix index 4c633aa4ce2..9b94c6da08a 100644 --- a/pkgs/development/python-modules/nextdns/default.nix +++ b/pkgs/development/python-modules/nextdns/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "nextdns"; - version = "1.3.0"; + version = "1.4.0"; format = "setuptools"; disabled = pythonOlder "3.8"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "bieniu"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-+ApchGB/+mV5i751jTfZoP8XJ3VAYPCwx6VoRkq5950="; + hash = "sha256-fW/fLbL4IMLN6LmFijH4+ew+cDdJY9tOha+010YEfNs="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pkutils/default.nix b/pkgs/development/python-modules/pkutils/default.nix index 6ca68dbe624..e626c9bd587 100644 --- a/pkgs/development/python-modules/pkutils/default.nix +++ b/pkgs/development/python-modules/pkutils/default.nix @@ -3,6 +3,7 @@ , fetchFromGitHub , nose , pythonOlder +, pythonRelaxDepsHook , semver }: @@ -16,10 +17,18 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "reubano"; repo = "pkutils"; - rev = "v${version}"; + rev = "refs/tags/v${version}"; hash = "sha256-AK+xX+LPz6IVLZedsqMUm7G28ue0s3pXgIzxS4EHHLE="; }; + pythonRelaxDeps = [ + "semver" + ]; + + nativeBuildInputs = [ + pythonRelaxDepsHook + ]; + propagatedBuildInputs = [ semver ]; diff --git a/pkgs/development/python-modules/plugwise/default.nix b/pkgs/development/python-modules/plugwise/default.nix index ccf19f25d26..82239b7e698 100644 --- a/pkgs/development/python-modules/plugwise/default.nix +++ b/pkgs/development/python-modules/plugwise/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { pname = "plugwise"; - version = "0.27.10"; + version = "0.31.2"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -30,7 +30,7 @@ buildPythonPackage rec { owner = pname; repo = "python-plugwise"; rev = "refs/tags/v${version}"; - hash = "sha256-KH8bhDS1niMsPZIXuHZIcnbEaywxDjvhNAGTZIdxXG4="; + hash = "sha256-lxeOGNO5OF4lLIQf/7TrrF091RKjdq8k80bBA/v5O4A="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pulumi/default.nix b/pkgs/development/python-modules/pulumi/default.nix index 68e5391b969..11d1721fdc9 100644 --- a/pkgs/development/python-modules/pulumi/default.nix +++ b/pkgs/development/python-modules/pulumi/default.nix @@ -44,7 +44,8 @@ buildPythonPackage rec { cp ../../README.md . substituteInPlace setup.py \ --replace "3.0.0" "${version}" \ - --replace "grpcio==1.51.3" "grpcio" + --replace "grpcio==1.51.3" "grpcio" \ + --replace "semver~=2.13" "semver" ''; # Allow local networking in tests on Darwin diff --git a/pkgs/development/python-modules/pyprosegur/default.nix b/pkgs/development/python-modules/pyprosegur/default.nix index a1167b83441..3eba1a1df3b 100644 --- a/pkgs/development/python-modules/pyprosegur/default.nix +++ b/pkgs/development/python-modules/pyprosegur/default.nix @@ -10,14 +10,16 @@ buildPythonPackage rec { pname = "pyprosegur"; - version = "0.0.8"; + version = "0.0.9"; + format = "setuptools"; + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "dgomes"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-Spxzyn0gZ1TIHrtt7W0j6VwKnm2Km5vLGZZ//HINyBA="; + hash = "sha256-FTCQ2noxodFKN7qXdc7DG3Zt4j/pR6DeuWIs0GtGRy8="; }; propagatedBuildInputs = [ @@ -30,11 +32,14 @@ buildPythonPackage rec { # Project has no tests doCheck = false; - pythonImportsCheck = [ "pyprosegur" ]; + pythonImportsCheck = [ + "pyprosegur" + ]; meta = with lib; { description = "Python module to communicate with Prosegur Residential Alarms"; homepage = "https://github.com/dgomes/pyprosegur"; + changelog = "https://github.com/dgomes/pyprosegur/releases/tag/${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/semver/default.nix b/pkgs/development/python-modules/semver/default.nix index 637681dd2d4..d0e92a4cbc3 100644 --- a/pkgs/development/python-modules/semver/default.nix +++ b/pkgs/development/python-modules/semver/default.nix @@ -3,22 +3,29 @@ , fetchFromGitHub , pytestCheckHook , pythonOlder +, setuptools +, setuptools-scm }: buildPythonPackage rec { pname = "semver"; - version = "2.13.0"; - format = "setuptools"; + version = "3.0.0"; + format = "pyproject"; - disabled = pythonOlder "3.6"; + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "python-semver"; repo = "python-semver"; - rev = version; - hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w="; + rev = "refs/tags/${version}"; + hash = "sha256-ErLmKZswoNgsY82epNUmJDVs065JvSwz3zY+y8jQ0e8="; }; + nativeBuildInputs = [ + setuptools + setuptools-scm + ]; + nativeCheckInputs = [ pytestCheckHook ]; @@ -40,6 +47,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python package to work with Semantic Versioning (http://semver.org/)"; homepage = "https://python-semver.readthedocs.io/"; + changelog = "https://github.com/python-semver/python-semver/releases/tag/3.0.0"; license = licenses.bsd3; maintainers = with maintainers; [ np ]; }; diff --git a/pkgs/development/python-modules/snitun/default.nix b/pkgs/development/python-modules/snitun/default.nix index 23a75fa3250..f02f82adf1a 100644 --- a/pkgs/development/python-modules/snitun/default.nix +++ b/pkgs/development/python-modules/snitun/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "snitun"; - version = "0.34.0"; + version = "0.35.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "NabuCasa"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-7UGsziNUI4dxdMGuJWrvsQiwl+IvcO/rQqEOjl9wS1Y="; + hash = "sha256-sZMmou9uHThl7AIMnuBxABnWTF1CCFsDj1I7FYxgJ3Y="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/ulid-transform/default.nix b/pkgs/development/python-modules/ulid-transform/default.nix index 15e64927f0e..e2298575381 100644 --- a/pkgs/development/python-modules/ulid-transform/default.nix +++ b/pkgs/development/python-modules/ulid-transform/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "ulid-transform"; - version = "0.6.3"; + version = "0.7.2"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "bdraco"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-hnEzWm5DWSGq5R2KpVHo5L5XYu6Hv3ZWQ4UdGC73By0="; + hash = "sha256-AQeCgos/6BCvITTSnBYxefvAMWHHbJBsmbVMACl6L3o="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/xknx/default.nix b/pkgs/development/python-modules/xknx/default.nix index 33857bfbb76..3fc8fec8894 100644 --- a/pkgs/development/python-modules/xknx/default.nix +++ b/pkgs/development/python-modules/xknx/default.nix @@ -1,19 +1,19 @@ { lib +, async-timeout , buildPythonPackage , fetchFromGitHub , cryptography , ifaddr -, voluptuous -, pyyaml , pytest-asyncio , pytestCheckHook , pythonOlder +, setuptools }: buildPythonPackage rec { pname = "xknx"; - version = "2.7.0"; - format = "setuptools"; + version = "2.9.0"; + format = "pyproject"; disabled = pythonOlder "3.8"; @@ -21,10 +21,15 @@ buildPythonPackage rec { owner = "XKNX"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-Hr2uDFsYArU4iSK0xKZONjEgVZU0C0e4UpAD03t10zA="; + hash = "sha256-1Nt69lIle4vKSXfsTKWry1DXqCBEvBJz2JOOWrUYdX4="; }; + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ + async-timeout cryptography ifaddr ]; diff --git a/pkgs/development/python-modules/zigpy-deconz/default.nix b/pkgs/development/python-modules/zigpy-deconz/default.nix index 0d778abb691..3566158edf4 100644 --- a/pkgs/development/python-modules/zigpy-deconz/default.nix +++ b/pkgs/development/python-modules/zigpy-deconz/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "zigpy-deconz"; - version = "0.20.0"; + version = "0.21.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-P0vlNO6hQ+yVMFCHgLBynZuNabMFO2lx6UiYMH1eU1E="; + hash = "sha256-/XsCQt3JHiPrXJH8w2zDmaMQBLWgcmkbj9RooVYuFw0="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/zigpy-xbee/default.nix b/pkgs/development/python-modules/zigpy-xbee/default.nix index 36f2f47d308..dc0cfb66596 100644 --- a/pkgs/development/python-modules/zigpy-xbee/default.nix +++ b/pkgs/development/python-modules/zigpy-xbee/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "zigpy-xbee"; - version = "0.17.0"; + version = "0.18.0"; # https://github.com/Martiusweb/asynctest/issues/152 # broken by upstream python bug with asynctest and # is used exclusively by home-assistant with python 3.8 @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zigpy-xbee"; rev = "refs/tags/${version}"; - hash = "sha256-XJsaUDCtaBF8vLyLzZ77h/KpV5aM4+JP8ldie7+b510="; + hash = "sha256-zSaT9WdA4tR8tJAShSzqL+f/nTLQJbeIZnbSBe1EOks="; }; buildInputs = [ diff --git a/pkgs/development/python-modules/zwave-js-server-python/default.nix b/pkgs/development/python-modules/zwave-js-server-python/default.nix index a818987a05b..84f40cf2e64 100644 --- a/pkgs/development/python-modules/zwave-js-server-python/default.nix +++ b/pkgs/development/python-modules/zwave-js-server-python/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "zwave-js-server-python"; - version = "0.47.3"; + version = "0.48.0"; format = "setuptools"; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "home-assistant-libs"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-TJXzB6w1Kp2cT3sRMtMyL0Nx3ZEUeaHfL0P+qC88ohU="; + hash = "sha256-jYjaYmYqk3B4Qz9T9Sb3wbyY6eFLcR6IQ7CwpkPilVY="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/tools/circup/default.nix b/pkgs/development/tools/circup/default.nix index 429b1a179c2..4767e638eca 100644 --- a/pkgs/development/tools/circup/default.nix +++ b/pkgs/development/tools/circup/default.nix @@ -17,8 +17,13 @@ python3.pkgs.buildPythonApplication rec { SETUPTOOLS_SCM_PRETEND_VERSION = version; + pythonRelaxDeps = [ + "semver" + ]; + nativeBuildInputs = with python3.pkgs; [ setuptools-scm + pythonRelaxDepsHook ]; propagatedBuildInputs = with python3.pkgs; [ diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index eedac461c54..a754989c207 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2023.4.6"; + version = "2023.5.0"; components = { "3_day_blinds" = ps: with ps; [ ]; @@ -69,11 +69,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "airtouch4" = ps: with ps; [ @@ -129,7 +134,8 @@ ]; "analytics" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "android_ip_webcam" = ps: with ps; [ @@ -143,8 +149,12 @@ ++ adb-shell.optional-dependencies.async ++ androidtv.optional-dependencies.async ++ pure-python-adb.optional-dependencies.async; + "androidtv_remote" = ps: with ps; [ + ]; # missing inputs: androidtvremote2 "anel_pwrctrl" = ps: with ps; [ ]; # missing inputs: anel_pwrctrl-homeassistant + "anova" = ps: with ps; [ + ]; # missing inputs: anova-wifi "anthemav" = ps: with ps; [ ]; # missing inputs: anthemav "anwb_energie" = ps: with ps; [ @@ -160,15 +170,17 @@ ]; "apple_tv" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant pyatv sqlalchemy zeroconf ]; "application_credentials" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "apprise" = ps: with ps; [ @@ -196,11 +208,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "arcam_fmj" = ps: with ps; [ @@ -222,6 +239,13 @@ "aseko_pool_live" = ps: with ps; [ aioaseko ]; + "assist_pipeline" = ps: with ps; [ + aiohttp-cors + hassil + home-assistant-intents + mutagen + webrtcvad + ]; "asterisk_cdr" = ps: with ps; [ asterisk-mbox ]; @@ -290,7 +314,8 @@ ]; "backup" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant securetar sqlalchemy ]; @@ -348,11 +373,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "blueprint" = ps: with ps; [ @@ -368,7 +398,8 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -385,11 +416,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "bluetooth_le_tracker" = ps: with ps; [ @@ -404,11 +440,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "bluetooth_tracker" = ps: with ps; [ @@ -424,8 +465,9 @@ "bosch_shc" = ps: with ps; [ aiohttp-cors boschshcpy - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -473,11 +515,16 @@ bthome-ble dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "bticino" = ps: with ps; [ @@ -506,15 +553,19 @@ "cast" = ps: with ps; [ pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa + hassil + home-assistant-intents ifaddr mutagen plexapi plexauth plexwebsocket + psutil-home-assistant pychromecast sqlalchemy + webrtcvad zeroconf ]; "cert_expiry" = ps: with ps; [ @@ -550,6 +601,10 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen + webrtcvad ]; "cloudflare" = ps: with ps; [ pycfdns @@ -592,9 +647,6 @@ "coolmaster" = ps: with ps; [ pycoolmasternet-async ]; - "coronavirus" = ps: with ps; [ - coronavirus - ]; "counter" = ps: with ps; [ ]; "cover" = ps: with ps; [ @@ -611,7 +663,8 @@ crownstone-cloud crownstone-sse crownstone-uart - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -657,7 +710,7 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast av hass-nabucasa hassil @@ -665,6 +718,7 @@ home-assistant-intents ifaddr janus + mutagen numpy pillow psutil-home-assistant @@ -673,6 +727,7 @@ scapy securetar sqlalchemy + webrtcvad zeroconf ]; "delijn" = ps: with ps; [ @@ -704,8 +759,9 @@ "devolo_home_control" = ps: with ps; [ aiohttp-cors devolo-home-control-api - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -743,9 +799,10 @@ ]; "discovery" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr netdisco + psutil-home-assistant sqlalchemy zeroconf ]; @@ -760,17 +817,19 @@ "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast getmac ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; "dlna_dms" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -802,12 +861,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant py-dormakaba-dkey pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "dovado" = ps: with ps; [ @@ -891,8 +955,9 @@ "elkm1" = ps: with ps; [ aiohttp-cors elkm1-lib - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "elmax" = ps: with ps; [ @@ -913,8 +978,9 @@ ]; "emulated_hue" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "emulated_kasa" = ps: with ps; [ @@ -923,15 +989,17 @@ "emulated_roku" = ps: with ps; [ aiohttp-cors emulated-roku - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "energie_vanons" = ps: with ps; [ ]; "energy" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "energyzero" = ps: with ps; [ @@ -976,11 +1044,16 @@ construct dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; # missing inputs: python-eq3bt "escea" = ps: with ps; [ @@ -998,11 +1071,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "etherscan" = ps: with ps; [ @@ -1023,11 +1101,16 @@ dbus-fast esphome-dashboard-api eufylife-ble-client - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "everlights" = ps: with ps; [ @@ -1087,7 +1170,8 @@ "filesize" = ps: with ps; [ ]; "filter" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "fints" = ps: with ps; [ @@ -1124,11 +1208,16 @@ dbus-fast esphome-dashboard-api fjaraskupan - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "fleetgo" = ps: with ps; [ @@ -1161,8 +1250,9 @@ "flux_led" = ps: with ps; [ aiohttp-cors flux-led - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "folder" = ps: with ps; [ @@ -1178,7 +1268,8 @@ ]; "forked_daapd" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant spotipy sqlalchemy ]; # missing inputs: pyforked-daapd pylibrespot-java @@ -1195,6 +1286,7 @@ ]; # missing inputs: freesms "freebox" = ps: with ps; [ freebox-api + ha-ffmpeg ]; "freedns" = ps: with ps; [ ]; @@ -1203,9 +1295,10 @@ ]; "fritz" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast fritzconnection ifaddr + psutil-home-assistant sqlalchemy xmltodict ]; @@ -1220,10 +1313,11 @@ ]; "frontend" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "frontier_silicon" = ps: with ps; [ @@ -1255,7 +1349,8 @@ "generic_hygrostat" = ps: with ps; [ ]; "generic_thermostat" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "geniushub" = ps: with ps; [ @@ -1271,8 +1366,9 @@ ]; "geocaching" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast geocachingapi + psutil-home-assistant sqlalchemy ]; "geofency" = ps: with ps; [ @@ -1311,9 +1407,10 @@ ]; "google" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast gcal-sync oauth2client + psutil-home-assistant sqlalchemy ]; "google_assistant" = ps: with ps; [ @@ -1322,8 +1419,9 @@ ]; "google_assistant_sdk" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast gassist-text + psutil-home-assistant sqlalchemy ]; "google_cloud" = ps: with ps; [ @@ -1333,8 +1431,9 @@ ]; "google_mail" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast google-api-python-client + psutil-home-assistant sqlalchemy ]; "google_maps" = ps: with ps; [ @@ -1345,8 +1444,9 @@ ]; "google_sheets" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast gspread + psutil-home-assistant sqlalchemy ]; "google_translate" = ps: with ps; [ @@ -1369,12 +1469,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast govee-ble + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "gpsd" = ps: with ps; [ @@ -1387,9 +1492,10 @@ ]; "gree" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast greeclimate ifaddr + psutil-home-assistant sqlalchemy ]; "greeneye_monitor" = ps: with ps; [ @@ -1463,11 +1569,13 @@ ]; "history" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "history_stats" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "hitron_coda" = ps: with ps; [ @@ -1480,8 +1588,9 @@ ]; "home_connect" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast homeconnect + psutil-home-assistant sqlalchemy ]; "home_plus_control" = ps: with ps; [ @@ -1495,9 +1604,10 @@ "homeassistant_hardware" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow + psutil-home-assistant pyserial-asyncio pyserial pyudev @@ -1512,7 +1622,7 @@ "homeassistant_sky_connect" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow psutil-home-assistant @@ -1530,7 +1640,7 @@ "homeassistant_yellow" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow psutil-home-assistant @@ -1551,9 +1661,10 @@ pyturbojpeg aiohttp-cors base36 - fnvhash + fnv-hash-fast ha-ffmpeg ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -1570,13 +1681,18 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyroute2 pyserial python-otbr-api pyudev sqlalchemy + webrtcvad zeroconf ]; "homematic" = ps: with ps; [ @@ -1654,12 +1770,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ibeacon-ble ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "icloud" = ps: with ps; [ @@ -1692,6 +1813,8 @@ aioimaplib ]; "imap_email_content" = ps: with ps; [ + aiohttp-cors + aioimaplib ]; "incomfort" = ps: with ps; [ incomfort-client @@ -1712,12 +1835,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr inkbird-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "input_boolean" = ps: with ps; [ @@ -1736,11 +1864,12 @@ ]; "insteon" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend insteon-frontend-home-assistant janus pillow + psutil-home-assistant pyinsteon pyserial pyudev @@ -1761,8 +1890,9 @@ ]; "ios" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -1843,12 +1973,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr kegtron-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "keyboard" = ps: with ps; [ @@ -1870,18 +2005,24 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "kira" = ps: with ps; [ pykira ]; "kitchen_sink" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "kiwi" = ps: with ps; [ @@ -1924,12 +2065,14 @@ "lametric" = ps: with ps; [ aiohttp-cors demetriek - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "landisgyr_heat_meter" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -1961,12 +2104,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr ld2410-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "led_ble" = ps: with ps; [ @@ -1981,12 +2129,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr led-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "legrand" = ps: with ps; [ @@ -2008,8 +2161,9 @@ aiolifx aiolifx-effects aiolifx-themes - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "lifx_cloud" = ps: with ps; [ @@ -2049,8 +2203,9 @@ ]; "local_ip" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "locative" = ps: with ps; [ @@ -2060,10 +2215,11 @@ ]; "logbook" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "logentries" = ps: with ps; [ @@ -2106,7 +2262,8 @@ "lyric" = ps: with ps; [ aiohttp-cors aiolyric - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "mailbox" = ps: with ps; [ @@ -2125,10 +2282,11 @@ ]; "map" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "marantz" = ps: with ps; [ @@ -2145,7 +2303,8 @@ ]; "matter" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant python-matter-server sqlalchemy ]; @@ -2188,11 +2347,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; # missing inputs: melnor-bluetooth "meraki" = ps: with ps; [ @@ -2272,24 +2436,32 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr moat-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa hassil home-assistant-intents + mutagen pillow + psutil-home-assistant sqlalchemy + webrtcvad ]; "mochad" = ps: with ps; [ ]; # missing inputs: pymochad @@ -2298,8 +2470,9 @@ ]; "modem_callerid" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast phone-modem + psutil-home-assistant pyserial pyudev sqlalchemy @@ -2311,6 +2484,8 @@ ]; # missing inputs: moehlenhoff-alpha2 "mold_indicator" = ps: with ps; [ ]; + "monessen" = ps: with ps; [ + ]; "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice "moon" = ps: with ps; [ @@ -2327,19 +2502,25 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr mopeka-iot-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "motion_blinds" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr motionblinds + psutil-home-assistant sqlalchemy ]; "motioneye" = ps: with ps; [ @@ -2388,10 +2569,11 @@ ]; "my" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "mycroft" = ps: with ps; [ @@ -2426,7 +2608,8 @@ ]; "neato" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pybotvac sqlalchemy ]; @@ -2438,19 +2621,25 @@ ]; "nest" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast google-nest-sdm ha-ffmpeg + psutil-home-assistant python-nest sqlalchemy ]; "netatmo" = ps: with ps; [ pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa + hassil + home-assistant-intents + mutagen + psutil-home-assistant pyatmo sqlalchemy + webrtcvad ]; "netdata" = ps: with ps; [ netdata @@ -2466,8 +2655,9 @@ ]; # missing inputs: pynetio "network" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "neurio_energy" = ps: with ps; [ @@ -2509,11 +2699,12 @@ ]; "nmap_tracker" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast getmac ifaddr mac-vendor-lookup netmap + psutil-home-assistant sqlalchemy ]; "nmbs" = ps: with ps; [ @@ -2588,8 +2779,9 @@ ]; "onboarding" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast pillow + psutil-home-assistant sqlalchemy ]; "oncue" = ps: with ps; [ @@ -2673,12 +2865,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen oralb-ble + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "oru" = ps: with ps; [ @@ -2691,7 +2888,7 @@ "otbr" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast ifaddr janus pillow @@ -2724,8 +2921,12 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents janus + mutagen paho-mqtt + webrtcvad ]; "p1_monitor" = ps: with ps; [ p1monitor @@ -2741,18 +2942,20 @@ ]; "panel_custom" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "panel_iframe" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "pcs_lighting" = ps: with ps; [ @@ -2793,10 +2996,15 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen pyplaato + webrtcvad ]; "plant" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "plex" = ps: with ps; [ @@ -2899,12 +3107,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev qingping-ble sqlalchemy + webrtcvad zeroconf ]; "qld_bushfire" = ps: with ps; [ @@ -2935,7 +3148,11 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen rachiopy + webrtcvad ]; "radarr" = ps: with ps; [ aiopyarr @@ -2961,6 +3178,31 @@ ]; "random" = ps: with ps; [ ]; + "rapt_ble" = ps: with ps; [ + aioesphomeapi + aiohttp-cors + aioruuvigateway + aioshelly + bleak-retry-connector + bleak + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + esphome-dashboard-api + fnv-hash-fast + hassil + home-assistant-intents + ifaddr + mutagen + psutil-home-assistant + pyserial + pyudev + rapt-ble + sqlalchemy + webrtcvad + zeroconf + ]; "raspberry_pi" = ps: with ps; [ aiohttp-cors psutil-home-assistant @@ -2976,7 +3218,8 @@ aiorecollect ]; "recorder" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "recswitch" = ps: with ps; [ @@ -3043,6 +3286,7 @@ pyrmvtransport ]; "roborock" = ps: with ps; [ + python-roborock ]; "rocketchat" = ps: with ps; [ ]; # missing inputs: rocketchat-API @@ -3092,7 +3336,8 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -3109,12 +3354,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev ruuvitag-ble sqlalchemy + webrtcvad zeroconf ]; "rympro" = ps: with ps; [ @@ -3125,12 +3375,17 @@ "safe_mode" = ps: with ps; [ pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa + hassil home-assistant-frontend + home-assistant-intents janus + mutagen pillow + psutil-home-assistant sqlalchemy + webrtcvad ]; "saj" = ps: with ps; [ pysaj @@ -3138,9 +3393,10 @@ "samsungtv" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast getmac ifaddr + psutil-home-assistant samsungctl samsungtvws sqlalchemy @@ -3175,7 +3431,8 @@ ]; # missing inputs: scsgate "search" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "season" = ps: with ps; [ @@ -3207,15 +3464,21 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; # missing inputs: sensirion-ble "sensor" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "sensorblue" = ps: with ps; [ @@ -3232,12 +3495,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sensorpro-ble sqlalchemy + webrtcvad zeroconf ]; "sensorpush" = ps: with ps; [ @@ -3252,12 +3520,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sensorpush-ble sqlalchemy + webrtcvad zeroconf ]; "sentry" = ps: with ps; [ @@ -3266,7 +3539,8 @@ "senz" = ps: with ps; [ aiohttp-cors aiosenz - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "serial" = ps: with ps; [ @@ -3300,7 +3574,8 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -3386,8 +3661,12 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen pysmartapp pysmartthings + webrtcvad ]; "smarttub" = ps: with ps; [ python-smarttub @@ -3425,12 +3704,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pysnooz pyudev sqlalchemy + webrtcvad zeroconf ]; "solaredge" = ps: with ps; [ @@ -3462,12 +3746,14 @@ "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr plexapi plexauth plexwebsocket + psutil-home-assistant soco + sonos-websocket spotipy sqlalchemy zeroconf @@ -3494,7 +3780,8 @@ ]; # missing inputs: hass_splunk "spotify" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant spotipy sqlalchemy ]; @@ -3510,8 +3797,9 @@ "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -3526,7 +3814,8 @@ xmltodict ]; "statistics" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "statsd" = ps: with ps; [ @@ -3539,8 +3828,9 @@ aiohttp-cors aiosteamist discovery30303 - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "stiebel_eltron" = ps: with ps; [ @@ -3605,11 +3895,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "switcher_kis" = ps: with ps; [ @@ -3629,6 +3924,7 @@ "synology_chat" = ps: with ps; [ ]; "synology_dsm" = ps: with ps; [ + aiohttp-cors py-synologydsm-api ]; "synology_srm" = ps: with ps; [ @@ -3637,8 +3933,9 @@ ]; "system_bridge" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; # missing inputs: systembridgeconnector @@ -3727,12 +4024,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy thermobeacon-ble + webrtcvad zeroconf ]; "thermoplus" = ps: with ps; [ @@ -3749,12 +4051,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy thermopro-ble + webrtcvad zeroconf ]; "thermoworks_smoke" = ps: with ps; [ @@ -3770,8 +4077,9 @@ ]; "thread" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant pyroute2 python-otbr-api sqlalchemy @@ -3780,7 +4088,8 @@ "threshold" = ps: with ps; [ ]; "tibber" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant pytibber sqlalchemy ]; @@ -3801,12 +4110,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy tilt-ble + webrtcvad zeroconf ]; "time_date" = ps: with ps; [ @@ -3833,7 +4147,11 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen toonapi + webrtcvad ]; "torque" = ps: with ps; [ aiohttp-cors @@ -3845,8 +4163,9 @@ ]; # missing inputs: pytouchline "tplink" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant python-kasa sqlalchemy ]; @@ -3965,9 +4284,10 @@ "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast getmac ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -3980,7 +4300,8 @@ ]; "usb" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -4003,7 +4324,8 @@ ]; # missing inputs: vtjp "velbus" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -4052,14 +4374,15 @@ "vlc_telnet" = ps: with ps; [ aiovlc ]; - "voice_assistant" = ps: with ps; [ + "voicerss" = ps: with ps; [ + ]; + "voip" = ps: with ps; [ aiohttp-cors hassil home-assistant-intents mutagen - ]; - "voicerss" = ps: with ps; [ - ]; + webrtcvad + ]; # missing inputs: voip-utils "volkszaehler" = ps: with ps; [ volkszaehler ]; @@ -4112,7 +4435,8 @@ ]; "websocket_api" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "wemo" = ps: with ps; [ @@ -4134,14 +4458,16 @@ ]; # missing inputs: wirelesstagpy "withings" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy withings-api ]; "wiz" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant pywizlight sqlalchemy ]; @@ -4164,17 +4490,17 @@ ]; "wsdot" = ps: with ps; [ ]; + "wyoming" = ps: with ps; [ + ]; # missing inputs: wyoming "x10" = ps: with ps; [ ]; "xbox" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy xbox-webapi ]; - "xbox_live" = ps: with ps; [ - xboxapi - ]; "xeoma" = ps: with ps; [ pyxeoma ]; @@ -4184,9 +4510,10 @@ "xiaomi_aqara" = ps: with ps; [ pyxiaomigateway aiohttp-cors - fnvhash + fnv-hash-fast ifaddr netdisco + psutil-home-assistant sqlalchemy zeroconf ]; @@ -4202,11 +4529,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad xiaomi-ble zeroconf ]; @@ -4238,11 +4570,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad yalexs-ble zeroconf ]; @@ -4253,8 +4590,9 @@ aiohttp-cors aiomusiccast async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -4266,8 +4604,9 @@ "yeelight" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy yeelight zeroconf @@ -4280,7 +4619,8 @@ ]; "yolink" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy yolink-api ]; @@ -4298,8 +4638,9 @@ ]; # missing inputs: zengge "zeroconf" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -4314,9 +4655,10 @@ "zha" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow + psutil-home-assistant pyserial-asyncio pyserial pyudev @@ -4341,7 +4683,8 @@ ]; "zwave_js" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -4349,8 +4692,9 @@ ]; "zwave_me" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy url-normalize zeroconf @@ -4398,6 +4742,7 @@ "aranet" "arcam_fmj" "aseko_pool_live" + "assist_pipeline" "asuswrt" "atag" "august" @@ -4429,6 +4774,7 @@ "braviatv" "broadlink" "brother" + "brottsplatskartan" "brunt" "bsblan" "bthome" @@ -4454,7 +4800,6 @@ "control4" "conversation" "coolmaster" - "coronavirus" "counter" "cover" "cpuspeed" @@ -4851,6 +5196,7 @@ "rainforest_eagle" "rainmachine" "random" + "rapt_ble" "raspberry_pi" "rdw" "recollect_waste" @@ -4870,6 +5216,7 @@ "risco" "rituals_perfume_genie" "rmvtransport" + "roborock" "roku" "roomba" "roon" @@ -4922,6 +5269,7 @@ "smarttub" "smhi" "smtp" + "snapcast" "snips" "snmp" "snooz" @@ -5041,7 +5389,6 @@ "vilfo" "vizio" "vlc_telnet" - "voice_assistant" "voicerss" "volumio" "volvooncall" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 6a40111f11f..cd5ef40863c 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -34,15 +34,6 @@ let # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt (self: super: { - advantage-air = super.advantage-air.overridePythonAttrs (oldAttrs: rec { - version = "0.4.1"; - src = super.fetchPypi { - pname = "advantage_air"; - inherit version; - hash = "sha256-I9HMDLZX9xKDJuYSAweM2r4v3ZKevHTn5dHTYxN3EuE="; - }; - }); - aiowatttime = super.aiowatttime.overridePythonAttrs (oldAttrs: rec { version = "0.1.1"; src = fetchFromGitHub { @@ -166,6 +157,16 @@ let }; }); + py-synologydsm-api = super.py-synologydsm-api.overridePythonAttrs (oldAttrs: rec { + version = "2.1.4"; + src = fetchFromGitHub { + owner = "mib1185"; + repo = "py-synologydsm-api"; + rev = "refs/tags/v${version}"; + hash = "sha256-37JzdhMny6YDTBO9NRzfrZJAVAOPnpcr95fOKxisbTg="; + }; + }); + # Pinned due to API changes >0.3.5.3 pyatag = super.pyatag.overridePythonAttrs (oldAttrs: rec { version = "0.3.5.3"; @@ -186,6 +187,16 @@ let }; }); + python-roborock = super.python-roborock.overridePythonAttrs (oldAttrs: rec { + version = "0.8.3"; + src = fetchFromGitHub { + owner = "humbertogontijo"; + repo = "python-roborock"; + rev = "refs/tags/v${version}"; + hash = "sha256-O7MjxCQ4JwFFC2ibdU8hCPhFPQhV5/LsmDO6vRdyYL0="; + }; + }); + python-slugify = super.python-slugify.overridePythonAttrs (oldAttrs: rec { pname = "python-slugify"; version = "4.0.1"; @@ -235,11 +246,11 @@ let }); sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { - version = "2.0.9"; + version = "2.0.12"; src = super.fetchPypi { pname = "SQLAlchemy"; inherit version; - hash = "sha256-lXGSFePscze59Xw8LtoOanYZvhlKUWbAfB5Zn2r8IPo="; + hash = "sha256-vd/FvR3uXbD93J2rJvgAwoPzJD5ygbvxByAP7TASX5w="; }; }); @@ -310,7 +321,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run parse-requirements.py after updating - hassVersion = "2023.4.6"; + hassVersion = "2023.5.0"; in python.pkgs.buildPythonApplication rec { pname = "homeassistant"; @@ -326,7 +337,7 @@ in python.pkgs.buildPythonApplication rec { # Primary source is the pypi sdist, because it contains translations src = fetchPypi { inherit pname version; - hash = "sha256-054MOhLU7sImD5Sl5vUuik6mt7GCupMeBI2pdtpWuls="; + hash = "sha256-zTOOQiA9nSJJR59fjkR1k+JNOvqXh1XB21i4nzQq4ZQ="; }; # Secondary source is git for tests @@ -334,7 +345,7 @@ in python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; rev = "refs/tags/${version}"; - hash = "sha256-/SYJUW028HvxLMNHhm6cqQ6jv0J+8NatbZ7h7HyGYXs="; + hash = "sha256-spH1gu045VQeC21OeOEYKTLkql0Gflpha927Kvd7q1w="; }; nativeBuildInputs = with python3.pkgs; [ diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 34db1be39d2..dd113385e2b 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -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 = "20230411.1"; + version = "20230503.1"; format = "wheel"; src = fetchPypi { @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-SV1SglO9XqkxfUD/jUyFgdJIWgKgnPNNQR94MHTYew0="; + hash = "sha256-h3M2mnlJOwo05zSmjlPKZVh5npR2IAKT2ff4gIz6f0Y="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index 5b930358340..4444d6e9a24 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "home-assistant-intents"; - version = "2023.3.29"; + version = "2023.4.26"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "home-assistant"; repo = "intents"; rev = "refs/tags/${version}"; - hash = "sha256-wMm2C2C+2+pW5kgMHoYFKpwnOJbS5RwpZK5HiAno0H8="; + hash = "sha256-l22+scT/4qIU5qWlWURr5wVEBoWNXGqYEaS3IVwG1Zs="; }; sourceRoot = "source/package"; diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 798b4c441e3..dd2674843cf 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2023.4.6"; + version = "2023.5.0"; format = "pyproject"; disabled = python.version != home-assistant.python.version; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; rev = "refs/tags/${version}"; - hash = "sha256-uPSES/yK6pgZJ68tRgmWuAwitlBOhYxMWPIi2tcEPh8="; + hash = "sha256-5aWt+x1KpLzC9ApV9n/lSJb6HweKMIJGZzAwvbFel1k="; }; nativeBuildInputs = [ diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 85dd738194b..d1652a947a6 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -63,6 +63,7 @@ mapAliases ({ ColanderAlchemy = colanderalchemy; # added 2023-02-19 CommonMark = commonmark; # added 2023-02-1 ConfigArgParse = configargparse; # added 2021-03-18 + coronavirus = throw "coronavirus was removed, because the source is not providing the data anymore."; # added 2023-05-04 cozy = throw "cozy was removed because it was not actually https://pypi.org/project/Cozy/."; # added 2022-01-14 cryptography_vectors = "cryptography_vectors is no longer exposed in python*Packages because it is used for testing cryptography only."; # Added 2022-03-23 dask-xgboost = throw "dask-xgboost was removed because its features are available in xgboost"; # added 2022-05-24 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5d68ffadc84..73b8679c056 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2063,8 +2063,6 @@ self: super: with self; { cornice = callPackage ../development/python-modules/cornice { }; - coronavirus = callPackage ../development/python-modules/coronavirus { }; - corsair-scan = callPackage ../development/python-modules/corsair-scan { }; cot = callPackage ../development/python-modules/cot { }; @@ -3691,6 +3689,8 @@ self: super: with self; { fn = callPackage ../development/python-modules/fn { }; + fnv-hash-fast = callPackage ../development/python-modules/fnv-hash-fast { }; + fnvhash = callPackage ../development/python-modules/fnvhash { }; folium = callPackage ../development/python-modules/folium { };