From 83b3fb146300b5ad1f7492068f342b106f860656 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 19 Nov 2021 11:42:18 +0100 Subject: [PATCH 1/3] python3Packages.uonet-request-signer-hebe: init at 0.1.1 --- .../uonet-request-signer-hebe/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/uonet-request-signer-hebe/default.nix diff --git a/pkgs/development/python-modules/uonet-request-signer-hebe/default.nix b/pkgs/development/python-modules/uonet-request-signer-hebe/default.nix new file mode 100644 index 000000000000..19d4bba0b974 --- /dev/null +++ b/pkgs/development/python-modules/uonet-request-signer-hebe/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchPypi +, pythonOlder +, pyopenssl +}: + +buildPythonPackage rec { + pname = "uonet-request-signer-hebe"; + version = "0.1.1"; + format = "setuptools"; + + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "fidopnpAt5CXPsLbx+V8wrJCQQ/WIO6AqxpsYLDv8qM="; + }; + + propagatedBuildInputs = [ + pyopenssl + ]; + + # Source is not tagged + doCheck = false; + + pythonImportsCheck = [ + "uonet_request_signer_hebe" + ]; + + meta = with lib; { + description = "UONET+ (hebe) request signer for Python"; + homepage = "https://github.com/wulkanowy/uonet-request-signer"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 87b06b9eb148..73247191f862 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9636,6 +9636,8 @@ in { untokenize = callPackage ../development/python-modules/untokenize { }; + uonet-request-signer-hebe = callPackage ../development/python-modules/uonet-request-signer-hebe { }; + upass = callPackage ../development/python-modules/upass { }; upb-lib = callPackage ../development/python-modules/upb-lib { }; From f76bc9cc95479816685bcc87c83c1658b5abe0cd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 19 Nov 2021 12:05:42 +0100 Subject: [PATCH 2/3] python3Packages.related: init at 0.7.2 --- .../python-modules/related/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/python-modules/related/default.nix diff --git a/pkgs/development/python-modules/related/default.nix b/pkgs/development/python-modules/related/default.nix new file mode 100644 index 000000000000..ddcedc4eae6d --- /dev/null +++ b/pkgs/development/python-modules/related/default.nix @@ -0,0 +1,60 @@ +{ lib +, attrs +, buildPythonPackage +, fetchPypi +, future +, pytestCheckHook +, python-dateutil +, pythonOlder +, pyyaml +}: + +buildPythonPackage rec { + pname = "related"; + version = "0.7.2"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + sha256 = "w0XmNWh1xF08qitH22lQgTRNqO6qyYrYd2dc6x3Fop0="; + }; + + propagatedBuildInputs = [ + attrs + future + python-dateutil + pyyaml + ]; + + checkInputs = [ + pytestCheckHook + ]; + + postPatch = '' + # Remove outdated setup.cfg + rm setup.cfg + substituteInPlace setup.py \ + --replace "'pytest-runner'," "" + ''; + + disabledTests = [ + # Source tarball doesn't contains all needed files + "test_compose_from_yml" + "test_yaml_roundtrip_with_empty_values" + "test_compose_from_yml" + "test_store_data_from_json" + ]; + + pythonImportsCheck = [ + "related" + ]; + + meta = with lib; { + description = "Nested Object Models in Python"; + homepage = "https://github.com/genomoncology/related"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 73247191f862..57f31b1de746 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8090,6 +8090,8 @@ in { reikna = callPackage ../development/python-modules/reikna { }; + related = callPackage ../development/python-modules/related { }; + relatorio = callPackage ../development/python-modules/relatorio { }; remarshal = callPackage ../development/python-modules/remarshal { }; From 476e37de3f54a194f6afce3d2132824f189af8a9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 19 Nov 2021 12:13:44 +0100 Subject: [PATCH 3/3] python3Packages.vulcan-api: init at 2.0.3 --- .../python-modules/vulcan-api/default.nix | 57 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 59 insertions(+) create mode 100644 pkgs/development/python-modules/vulcan-api/default.nix diff --git a/pkgs/development/python-modules/vulcan-api/default.nix b/pkgs/development/python-modules/vulcan-api/default.nix new file mode 100644 index 000000000000..6355e37bd64d --- /dev/null +++ b/pkgs/development/python-modules/vulcan-api/default.nix @@ -0,0 +1,57 @@ +{ lib +, aenum +, aiodns +, aiohttp +, buildPythonPackage +, cchardet +, fetchFromGitHub +, pyopenssl +, pythonOlder +, pytz +, related +, requests +, uonet-request-signer-hebe +, yarl +}: + +buildPythonPackage rec { + pname = "vulcan-api"; + version = "2.0.3"; + format = "setuptools"; + + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "kapi2289"; + repo = pname; + rev = "v${version}"; + sha256 = "YLt9yufOBlWRyo+le7HcaFD/s7V5WpvhMUrHJqyC3pY="; + }; + + propagatedBuildInputs = [ + aenum + aiodns + aiohttp + cchardet + pyopenssl + pytz + related + requests + uonet-request-signer-hebe + yarl + ]; + + # Project has no tests + doCheck = false; + + pythonImportsCheck = [ + "vulcan" + ]; + + meta = with lib; { + description = "Python library for UONET+ e-register API"; + homepage = "https://vulcan-api.readthedocs.io/"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 57f31b1de746..b3ad511143dc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9811,6 +9811,8 @@ in { enablePython = true; }); + vulcan-api = callPackage ../development/python-modules/vulcan-api { }; + vultr = callPackage ../development/python-modules/vultr { }; vulture = callPackage ../development/python-modules/vulture { };