nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at haskell-updates 63 lines 1.3 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 braintree, 5 cryptography, 6 django, 7 django-phonenumber-field, 8 fetchFromGitHub, 9 mercadopago, 10 requests, 11 setuptools, 12 setuptools-scm, 13 stripe, 14 suds-community, 15 xmltodict, 16}: 17 18buildPythonPackage rec { 19 pname = "django-payments"; 20 version = "3.1.0"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "jazzband"; 25 repo = "django-payments"; 26 tag = "v${version}"; 27 hash = "sha256-b8CXMzuTfeF3Q9Ed/Ke2mGGBXYajJYcFkfzkb1lVAIE="; 28 }; 29 30 build-system = [ 31 setuptools 32 setuptools-scm 33 ]; 34 35 dependencies = [ 36 django 37 django-phonenumber-field 38 requests 39 ] 40 ++ django-phonenumber-field.optional-dependencies.phonenumberslite; 41 42 # require internet connection 43 doCheck = false; 44 45 pythonImportsCheck = [ "payments" ]; 46 47 optional-dependencies = { 48 braintree = [ braintree ]; 49 cybersource = [ suds-community ]; 50 mercadopago = [ mercadopago ]; 51 sagepay = [ cryptography ]; 52 sofort = [ xmltodict ]; 53 stripe = [ stripe ]; 54 }; 55 56 meta = { 57 description = "Universal payment handling for Django"; 58 homepage = "https://github.com/jazzband/django-payments/"; 59 changelog = "https://github.com/jazzband/django-payments/blob/${src.rev}/CHANGELOG.rst"; 60 license = lib.licenses.bsd3; 61 maintainers = with lib.maintainers; [ derdennisop ]; 62 }; 63}