python3Packages.py-melissa-climate: init at 2.1.2 (#432717)

authored by Martin Weinelt and committed by GitHub f29a3c52 0ee054a3

+63 -1
+58
pkgs/development/python-modules/py-melissa-climate/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + aiohttp, 7 + requests, 8 + requests-futures, 9 + pytestCheckHook, 10 + mock, 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "py-melissa-climate"; 15 + version = "2.1.2"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + owner = "kennedyshead"; 20 + repo = "py-melissa-climate"; 21 + tag = "V${version}"; 22 + hash = "sha256-Z1A0G3g8dyoG+zUxUTqI/OxczvUVy2kSI04YP0WeXso="; 23 + }; 24 + 25 + postPatch = '' 26 + substituteInPlace setup.py \ 27 + --replace-fail "setup_requires=['setuptools-markdown']," "" 28 + ''; 29 + 30 + build-system = [ setuptools ]; 31 + 32 + dependencies = [ 33 + aiohttp 34 + requests 35 + requests-futures 36 + ]; 37 + 38 + nativeCheckInputs = [ 39 + mock 40 + pytestCheckHook 41 + ]; 42 + 43 + disabledTests = [ 44 + # Disable failing tests due to upstream bugs 45 + "test_have_connection" 46 + "test_send" 47 + "test_send_ok" 48 + ]; 49 + 50 + pythonImportsCheck = [ "melissa" ]; 51 + 52 + meta = { 53 + description = "API wrapper for Melissa Climate"; 54 + homepage = "https://github.com/kennedyshead/py-melissa-climate"; 55 + license = lib.licenses.mit; 56 + maintainers = [ lib.maintainers.jamiemagee ]; 57 + }; 58 + }
+3 -1
pkgs/servers/home-assistant/component-packages.nix
··· 3514 ]; 3515 "melissa" = 3516 ps: with ps; [ 3517 - ]; # missing inputs: py-melissa-climate 3518 "melnor" = 3519 ps: with ps; [ 3520 aioesphomeapi ··· 7358 "media_player" 7359 "media_source" 7360 "melcloud" 7361 "melnor" 7362 "meraki" 7363 "met"
··· 3514 ]; 3515 "melissa" = 3516 ps: with ps; [ 3517 + py-melissa-climate 3518 + ]; 3519 "melnor" = 3520 ps: with ps; [ 3521 aioesphomeapi ··· 7359 "media_player" 7360 "media_source" 7361 "melcloud" 7362 + "melissa" 7363 "melnor" 7364 "meraki" 7365 "met"
+2
pkgs/top-level/python-packages.nix
··· 12262 12263 py-madvr2 = callPackage ../development/python-modules/py-madvr2 { }; 12264 12265 py-multiaddr = callPackage ../development/python-modules/py-multiaddr { }; 12266 12267 py-multibase = callPackage ../development/python-modules/py-multibase { };
··· 12262 12263 py-madvr2 = callPackage ../development/python-modules/py-madvr2 { }; 12264 12265 + py-melissa-climate = callPackage ../development/python-modules/py-melissa-climate { }; 12266 + 12267 py-multiaddr = callPackage ../development/python-modules/py-multiaddr { }; 12268 12269 py-multibase = callPackage ../development/python-modules/py-multibase { };