Merge pull request #330929 from pyrox0/home-assistant/bang_olufsen-component

home-assistant: support bang_olufsen component

authored by Martin Weinelt and committed by GitHub 7a14a916 ca2d4c66

+64 -1
+59
pkgs/development/python-modules/mozart-api/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + pythonOlder, 6 + poetry-core, 7 + aenum, 8 + aioconsole, 9 + aiohttp, 10 + inflection, 11 + pydantic, 12 + python-dateutil, 13 + typing-extensions, 14 + urllib3, 15 + websockets, 16 + zeroconf, 17 + }: 18 + 19 + buildPythonPackage rec { 20 + pname = "mozart-api"; 21 + version = "3.4.1.8.6"; 22 + pyproject = true; 23 + 24 + disabled = pythonOlder "3.11"; 25 + 26 + src = fetchPypi { 27 + pname = "mozart_api"; 28 + inherit version; 29 + hash = "sha256-a0yjVS1FnR/n7Hjw/VRFztkUFD0gQQg7OXbyPTf+Kus="; 30 + }; 31 + 32 + build-system = [ poetry-core ]; 33 + 34 + dependencies = [ 35 + aenum 36 + aioconsole 37 + aiohttp 38 + inflection 39 + pydantic 40 + python-dateutil 41 + typing-extensions 42 + urllib3 43 + websockets 44 + zeroconf 45 + ]; 46 + 47 + # Package has no tests 48 + doCheck = false; 49 + 50 + pythonImportsCheck = [ "mozart_api" ]; 51 + 52 + meta = { 53 + description = "REST API for the Bang & Olufsen Mozart platform"; 54 + homepage = "https://github.com/bang-olufsen/mozart-open-api"; 55 + changelog = "https://github.com/bang-olufsen/mozart-open-api/releases/tag/${version}"; 56 + license = lib.licenses.mit; 57 + maintainers = with lib.maintainers; [ pyrox0 ]; 58 + }; 59 + }
+3 -1
pkgs/servers/home-assistant/component-packages.nix
··· 367 pybalboa 368 ]; 369 "bang_olufsen" = ps: with ps; [ 370 - ]; # missing inputs: mozart-api 371 "bayesian" = ps: with ps; [ 372 ]; 373 "bbox" = ps: with ps; [ ··· 5302 "backup" 5303 "baf" 5304 "balboa" 5305 "bayesian" 5306 "binary_sensor" 5307 "blackbird"
··· 367 pybalboa 368 ]; 369 "bang_olufsen" = ps: with ps; [ 370 + mozart-api 371 + ]; 372 "bayesian" = ps: with ps; [ 373 ]; 374 "bbox" = ps: with ps; [ ··· 5303 "backup" 5304 "baf" 5305 "balboa" 5306 + "bang_olufsen" 5307 "bayesian" 5308 "binary_sensor" 5309 "blackbird"
+2
pkgs/top-level/python-packages.nix
··· 7948 7949 mox3 = callPackage ../development/python-modules/mox3 { }; 7950 7951 mozilla-django-oidc = callPackage ../development/python-modules/mozilla-django-oidc { }; 7952 7953 mpd2 = callPackage ../development/python-modules/mpd2 { };
··· 7948 7949 mox3 = callPackage ../development/python-modules/mox3 { }; 7950 7951 + mozart-api = callPackage ../development/python-modules/mozart-api { }; 7952 + 7953 mozilla-django-oidc = callPackage ../development/python-modules/mozilla-django-oidc { }; 7954 7955 mpd2 = callPackage ../development/python-modules/mpd2 { };