From ea0fe11aea5b14dce8838f58c8381e0dc4c8d75d Mon Sep 17 00:00:00 2001 From: Dennis Date: Fri, 7 Apr 2023 17:56:21 +0200 Subject: [PATCH] python3.pkgs.mercadopago: init at 2.2.0 --- .../python-modules/mercadopago/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/mercadopago/default.nix diff --git a/pkgs/development/python-modules/mercadopago/default.nix b/pkgs/development/python-modules/mercadopago/default.nix new file mode 100644 index 000000000000..aebb28c185a5 --- /dev/null +++ b/pkgs/development/python-modules/mercadopago/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pythonOlder +, requests +}: + +buildPythonPackage rec { + pname = "mercadopago"; + version = "2.2.0"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "mercadopago"; + repo = "sdk-python"; + rev = "refs/tags/${version}"; + hash = "sha256-HtPyIwip/cjvnBDZ0qGpLKJOkwETGSqXvTkH2pcd6cc="; + }; + + propagatedBuildInputs = [ + requests + ]; + + # require internet + doCheck = false; + + pythonImportsCheck = [ + "mercadopago" + ]; + + meta = with lib; { + description = "This library provides developers with a simple set of bindings to help you integrate Mercado Pago API to a website and start receiving payments."; + homepage = "https://www.mercadopago.com"; + changelog = "https://github.com/mercadopago/sdk-python/releases/tag/${version}"; + license = licenses.mit; + maintainers = with maintainers; [ derdennisop ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 627b11b5ad99..136f5bb2cc43 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5961,6 +5961,8 @@ self: super: with self; { meraki = callPackage ../development/python-modules/meraki { }; + mercadopago = callPackage ../development/python-modules/mercadopago { }; + mercantile = callPackage ../development/python-modules/mercantile { }; mercurial = toPythonModule (pkgs.mercurial.override {