summary refs log tree commit diff
diff options
context:
space:
mode:
authorRyan Lahfa <masterancpp@gmail.com>2022-08-21 04:56:43 +0200
committerGitHub <noreply@github.com>2022-08-21 04:56:43 +0200
commitbc04edf2b5f09915f1f95b34a506f3928b175dcf (patch)
treee82f8b433ad5eb17a4b897af08d6824874d5c336
parent6c6ec1e34adfe9e0a7a7b0ace688a6cedee6b7d9 (diff)
downloadnixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.tar
nixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.tar.gz
nixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.tar.bz2
nixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.tar.lz
nixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.tar.xz
nixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.tar.zst
nixpkgs-bc04edf2b5f09915f1f95b34a506f3928b175dcf.zip
python3Packages.ripe-atlas-cousteau: init at 1.5.1 (#155270)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
-rw-r--r--pkgs/development/python-modules/ripe-atlas-cousteau/default.nix50
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix b/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix
new file mode 100644
index 00000000000..6d3c9d5e397
--- /dev/null
+++ b/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, python-dateutil
+, python-socketio
+, requests
+, jsonschema
+, pythonOlder
+, pytestCheckHook
+, buildPythonPackage
+, fetchFromGitHub
+}:
+
+buildPythonPackage rec {
+  pname = "ripe-atlas-cousteau";
+  version = "1.5.1";
+  disabled = pythonOlder "3.6";
+
+  src = fetchFromGitHub {
+    owner = "RIPE-NCC";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-EHZt9Po/1wDwDacXUCVGcuVSOwcIkPCT2JCKGchu8G4=";
+  };
+
+  postPatch = ''
+    substituteInPlace setup.py \
+      --replace 'python-socketio[client]<5' 'python-socketio[client]<6'
+  '';
+
+  propagatedBuildInputs = [
+    python-dateutil
+    requests
+    python-socketio
+  ];
+
+  checkInputs = [
+    pytestCheckHook
+    jsonschema
+  ];
+
+  pythonImportsCheck = [
+    "ripe.atlas.cousteau"
+  ];
+
+  meta = with lib; {
+    description = "Python client library for RIPE ATLAS API";
+    homepage = "https://github.com/RIPE-NCC/ripe-atlas-cousteau";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ raitobezarius ];
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 8be2b301845..066c005b75e 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -9517,6 +9517,8 @@ in {
 
   ring-doorbell = callPackage ../development/python-modules/ring-doorbell { };
 
+  ripe-atlas-cousteau = callPackage ../development/python-modules/ripe-atlas-cousteau { };
+
   riprova = callPackage ../development/python-modules/riprova { };
 
   ripser = callPackage ../development/python-modules/ripser { };