lol

Merge pull request #240282 from fabaff/alexapy

python311Packages.alexapy: init at 1.26.8

authored by

Fabian Affolter and committed by
GitHub
f782b652 46ffa3b1

+83
+81
pkgs/development/python-modules/alexapy/default.nix
··· 1 + { lib 2 + , aiofiles 3 + , aiohttp 4 + , authcaptureproxy 5 + , backoff 6 + , beautifulsoup4 7 + , buildPythonPackage 8 + , certifi 9 + , cryptography 10 + , fetchFromGitLab 11 + , fetchpatch 12 + , poetry-core 13 + , pyotp 14 + , pythonOlder 15 + , pythonRelaxDepsHook 16 + , requests 17 + , simplejson 18 + , yarl 19 + }: 20 + 21 + buildPythonPackage rec { 22 + pname = "alexapy"; 23 + version = "1.26.8"; 24 + format = "pyproject"; 25 + 26 + disabled = pythonOlder "3.10"; 27 + 28 + src = fetchFromGitLab { 29 + owner = "keatontaylor"; 30 + repo = "alexapy"; 31 + rev = "refs/tags/v${version}"; 32 + hash = "sha256-AjtSEqUbJ5e/TZIYMX+pwBSH35tEVrfCA6H/55yrZsk="; 33 + }; 34 + 35 + patches = [ 36 + # Switch to poetry-core, https://gitlab.com/keatontaylor/alexapy/-/merge_requests/342 37 + (fetchpatch { 38 + name = "switch-poetry-core.patch"; 39 + url = "https://gitlab.com/keatontaylor/alexapy/-/commit/843daec4ba1fb219f1c4f4a6ca01c9af73014e53.patch"; 40 + hash = "sha256-wlCq0/NJx4Adh/o61FSMWMQU99PZkJ0U2yqxqOfvAa8="; 41 + }) 42 + ]; 43 + 44 + pythonRelaxDeps = [ 45 + "aiofiles" 46 + ]; 47 + 48 + nativeBuildInputs = [ 49 + poetry-core 50 + pythonRelaxDepsHook 51 + ]; 52 + 53 + propagatedBuildInputs = [ 54 + aiofiles 55 + aiohttp 56 + authcaptureproxy 57 + backoff 58 + beautifulsoup4 59 + certifi 60 + cryptography 61 + pyotp 62 + requests 63 + simplejson 64 + yarl 65 + ]; 66 + 67 + pythonImportsCheck = [ 68 + "alexapy" 69 + ]; 70 + 71 + # Module has no tests (only a websocket test which seems unrelated to the module) 72 + doCheck = false; 73 + 74 + meta = with lib; { 75 + description = "Python Package for controlling Alexa devices (echo dot, etc) programmatically"; 76 + homepage = "https://gitlab.com/keatontaylor/alexapy"; 77 + changelog = "https://gitlab.com/keatontaylor/alexapy/-/blob/${src.rev}/CHANGELOG.md"; 78 + license = licenses.asl20; 79 + maintainers = with maintainers; [ fab ]; 80 + }; 81 + }
+2
pkgs/top-level/python-packages.nix
··· 412 412 413 413 alembic = callPackage ../development/python-modules/alembic { }; 414 414 415 + alexapy = callPackage ../development/python-modules/alexapy { }; 416 + 415 417 algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { }; 416 418 417 419 aliyun-python-sdk-cdn = callPackage ../development/python-modules/aliyun-python-sdk-cdn { };