Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at r-updates 73 lines 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 setuptools-scm, 7 dill, 8 dnslib, 9 dnspython, 10 plux, 11 pyaes, 12 pyotp, 13 python-jose, 14 requests, 15 python-dateutil, 16 tabulate, 17 18 # use for testing promoted localstack 19 pkgs, 20}: 21 22buildPythonPackage rec { 23 pname = "localstack-ext"; 24 version = "4.7.0"; 25 pyproject = true; 26 27 src = fetchPypi { 28 pname = "localstack_ext"; 29 inherit version; 30 hash = "sha256-OLeCbAybP6SgHb2DNf8rXUrxt89mOiQfp2wxdh2A3F4="; 31 }; 32 33 build-system = [ 34 setuptools 35 setuptools-scm 36 ]; 37 38 pythonRemoveDeps = [ 39 # Avoid circular dependency 40 "localstack" 41 "build" 42 ]; 43 44 dependencies = [ 45 dill 46 dnslib 47 dnspython 48 plux 49 pyaes 50 pyotp 51 python-jose 52 requests 53 tabulate 54 python-dateutil 55 ] 56 ++ python-jose.optional-dependencies.cryptography; 57 58 pythonImportsCheck = [ "localstack" ]; 59 60 # No tests in repo 61 doCheck = false; 62 63 passthru.tests = { 64 inherit (pkgs) localstack; 65 }; 66 67 meta = { 68 description = "Extensions for LocalStack"; 69 homepage = "https://github.com/localstack/localstack"; 70 license = lib.licenses.asl20; 71 maintainers = [ ]; 72 }; 73}