lol

python313Packages.python-melcloud: init at 0.1.0

authored by

Robert Schütz and committed by
Martin Weinelt
1fe88a11 4824f134

+58
+56
pkgs/development/python-modules/python-melcloud/default.nix
··· 1 + { 2 + aiohttp, 3 + aioresponses, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + lib, 7 + mashumaro, 8 + orjson, 9 + poetry-core, 10 + pytest-asyncio, 11 + pytest-cov-stub, 12 + pytestCheckHook, 13 + yarl, 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "python-melcloud"; 18 + version = "0.1.0"; 19 + pyproject = true; 20 + 21 + src = fetchFromGitHub { 22 + owner = "erwindouna"; 23 + repo = "python-melcloud"; 24 + tag = version; 25 + hash = "sha256-1WFE8k16aDIp1S/WDHXVdUtQmISEoE8yQAn9nndmQWs="; 26 + }; 27 + 28 + build-system = [ poetry-core ]; 29 + 30 + pythonRemoveDeps = [ 31 + "aioresponses" 32 + "mashumaro" 33 + "orjson" 34 + "yarl" 35 + ]; 36 + 37 + dependencies = [ 38 + aiohttp 39 + ]; 40 + 41 + pythonImportsCheck = [ "pymelcloud" ]; 42 + 43 + nativeCheckInputs = [ 44 + pytest-asyncio 45 + pytest-cov-stub 46 + pytestCheckHook 47 + ]; 48 + 49 + meta = { 50 + changelog = "https://github.com/erwindouna/python-melcloud/blob/${src.tag}/CHANGELOG.md"; 51 + description = "Asynchronous Python client for controlling Melcloud devices"; 52 + homepage = "https://github.com/erwindouna/python-melcloud"; 53 + license = lib.licenses.mit; 54 + maintainers = with lib.maintainers; [ dotlambda ]; 55 + }; 56 + }
+2
pkgs/top-level/python-packages.nix
··· 14132 14132 14133 14133 python-mbedtls = callPackage ../development/python-modules/python-mbedtls { }; 14134 14134 14135 + python-melcloud = callPackage ../development/python-modules/python-melcloud { }; 14136 + 14135 14137 python-memcached = callPackage ../development/python-modules/python-memcached { 14136 14138 inherit (pkgs) memcached; 14137 14139 };