summary refs log tree commit diff
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2022-04-06 08:17:49 +0200
committerVladimír Čunát <v@cunat.cz>2022-04-06 08:17:49 +0200
commitb6966d911da89e5a7301aaef8b4f0a44c77e103c (patch)
tree0d4dd9a1202aa8f32069d89b647b6aa6652fb303
parentd240ca09aa43b3650da8b5b5ebc77053e7ecbaf6 (diff)
parent083ebe133bb434d2319fb5a0f89347c7ba806d64 (diff)
downloadnixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.tar
nixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.tar.gz
nixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.tar.bz2
nixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.tar.lz
nixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.tar.xz
nixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.tar.zst
nixpkgs-b6966d911da89e5a7301aaef8b4f0a44c77e103c.zip
Merge #167405: python3Packages.rdflib: update dependencies
-rw-r--r--pkgs/development/python-modules/rdflib/default.nix50
1 files changed, 30 insertions, 20 deletions
diff --git a/pkgs/development/python-modules/rdflib/default.nix b/pkgs/development/python-modules/rdflib/default.nix
index 73f170b90b1..1a587d8d61a 100644
--- a/pkgs/development/python-modules/rdflib/default.nix
+++ b/pkgs/development/python-modules/rdflib/default.nix
@@ -2,16 +2,23 @@
 , stdenv
 , buildPythonPackage
 , fetchFromGitHub
-, html5lib
+, pythonOlder
+
+# propagates
 , isodate
-, networkx
-, nose
 , pyparsing
-, tabulate
-, pandas
+
+# propagates <3.8
+, importlib-metadata
+
+# extras: networkx
+, networkx
+
+# extras: html
+, html5lib
+
+# tests
 , pytestCheckHook
-, pythonOlder
-, SPARQLWrapper
 }:
 
 buildPythonPackage rec {
@@ -32,34 +39,37 @@ buildPythonPackage rec {
     isodate
     html5lib
     pyparsing
-    SPARQLWrapper
+  ] ++ lib.optionals (pythonOlder "3.8") [
+    importlib-metadata
   ];
 
+  passthru.extra-requires = {
+    html = [
+      html5lib
+    ];
+    networkx = [
+      networkx
+    ];
+  };
+
   checkInputs = [
-    networkx
-    pandas
-    nose
-    tabulate
     pytestCheckHook
-  ];
+  ]
+  ++ passthru.extra-requires.networkx
+  ++ passthru.extra-requires.html;
 
   pytestFlagsArray = [
     # requires network access
-    "--deselect rdflib/__init__.py::rdflib"
-    "--deselect test/jsonld/test_onedotone.py::test_suite"
+    "--deselect=rdflib/__init__.py::rdflib"
+    "--deselect=test/jsonld/test_onedotone.py::test_suite"
   ];
 
   disabledTests = [
     # Requires network access
-    "api_key"
-    "BerkeleyDBTestCase"
-    "test_bad_password"
     "test_service"
     "testGuessFormatForParse"
   ] ++ lib.optional stdenv.isDarwin [
     # Require loopback network access
-    "test_sparqlstore"
-    "test_sparqlupdatestore_mock"
     "TestGraphHTTP"
   ];