about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authornatsukium <tomoya.otabi@gmail.com>2024-06-02 20:42:55 +0900
committernatsukium <tomoya.otabi@gmail.com>2024-06-02 20:42:55 +0900
commitefdb33a49cb3c3bd833d4b8bb5e43c9a457235f5 (patch)
treeed8fa0447923d9767cc5c0ecf3448a3e1dfa7ddc /pkgs/development
parent149b48f5abcb6ec9d904f599be48569f37406cc9 (diff)
python311Packages.online-judge-tools: refactor
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/python-modules/online-judge-tools/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/online-judge-tools/default.nix b/pkgs/development/python-modules/online-judge-tools/default.nix
index 272c03f2b63a6..23e9a259be023 100644
--- a/pkgs/development/python-modules/online-judge-tools/default.nix
+++ b/pkgs/development/python-modules/online-judge-tools/default.nix
@@ -6,12 +6,13 @@
   online-judge-api-client,
   packaging,
   requests,
+  setuptools,
 }:
 
 buildPythonPackage rec {
   pname = "online-judge-tools";
   version = "12.0.0";
-  format = "setuptools";
+  pyproject = true;
 
   src = fetchFromGitHub {
     owner = "online-judge-tools";
@@ -20,6 +21,8 @@ buildPythonPackage rec {
     hash = "sha256-m6V4Sq3yU/KPnbpA0oCLI/qaSrAPA6TutcBL5Crb/Cc=";
   };
 
+  build-system = [ setuptools ];
+
   dependencies = [
     colorama
     online-judge-api-client
@@ -27,6 +30,11 @@ buildPythonPackage rec {
     requests
   ];
 
+  pythonImportsCheck = [
+    "onlinejudge"
+    "onlinejudge_command"
+  ];
+
   # Requires internet access
   doCheck = false;