about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2021-09-07 01:20:31 -0300
committerGitHub <noreply@github.com>2021-09-07 01:20:31 -0300
commit6fedf3160d2c77da884f30ad318f97b07b4973f2 (patch)
treeb8cd8ab700d1ec520cfdfdba23a33d27c018ff75
parent6ef6ac1f16a6b865ccbe71f0653728444b6ff079 (diff)
parente864d443befc09b25816629c81758ee997f4bc83 (diff)
downloadnixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.tar
nixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.tar.gz
nixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.tar.bz2
nixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.tar.lz
nixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.tar.xz
nixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.tar.zst
nixlib-6fedf3160d2c77da884f30ad318f97b07b4973f2.zip
Merge pull request #136941 from fabaff/pontos
python3Packages.pontos: init at 21.7.4
-rw-r--r--pkgs/development/python-modules/pontos/default.nix57
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pontos/default.nix b/pkgs/development/python-modules/pontos/default.nix
new file mode 100644
index 000000000000..8ee1e6d784e3
--- /dev/null
+++ b/pkgs/development/python-modules/pontos/default.nix
@@ -0,0 +1,57 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry
+, pytestCheckHook
+, pythonOlder
+, colorful
+, tomlkit
+, git
+, requests
+}:
+
+buildPythonPackage rec {
+  pname = "pontos";
+  version = "21.7.4";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "greenbone";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "12z74fp21kv6jf4cwc4hd5xvl5lilhmpprcqimdg85pcddc4zwc2";
+  };
+
+  nativeBuildInputs = [
+    poetry
+  ];
+
+  propagatedBuildInputs = [
+    colorful
+    tomlkit
+    requests
+  ];
+
+  checkInputs = [
+    git
+    pytestCheckHook
+  ];
+
+  disabledTests = [
+    # Signing fails
+    "test_find_no_signing_key"
+    "test_find_signing_key"
+    "test_find_unreleased_information"
+  ];
+
+  pythonImportsCheck = [ "pontos" ];
+
+  meta = with lib; {
+    description = "Collection of Python utilities, tools, classes and functions";
+    homepage = "https://github.com/greenbone/pontos";
+    license = with licenses; [ gpl3Plus ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 9463ac2ec0ee..924b56765e6d 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -5582,6 +5582,8 @@ in {
 
   pomegranate = callPackage ../development/python-modules/pomegranate { };
 
+  pontos = callPackage ../development/python-modules/pontos { };
+
   pony = callPackage ../development/python-modules/pony { };
 
   ponywhoosh = callPackage ../development/python-modules/ponywhoosh { };