Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 24.05-beta 38 lines 852 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 colorama, 5 fetchFromGitHub, 6 online-judge-api-client, 7 requests, 8}: 9 10buildPythonPackage rec { 11 pname = "online-judge-tools"; 12 version = "11.5.1"; 13 format = "setuptools"; 14 15 src = fetchFromGitHub { 16 owner = "online-judge-tools"; 17 repo = "oj"; 18 rev = "v${version}"; 19 sha256 = "0zkzmmjgjb6lyrzq1ip54cpnp7al9a7mcyjyi5vx58bvnx3q0c6m"; 20 }; 21 22 propagatedBuildInputs = [ 23 colorama 24 online-judge-api-client 25 requests 26 ]; 27 28 # Requires internet access 29 doCheck = false; 30 31 meta = with lib; { 32 description = "Tools for various online judges. Download sample cases, generate additional test cases, test your code, and submit it."; 33 mainProgram = "oj"; 34 homepage = "https://github.com/online-judge-tools/oj"; 35 license = licenses.mit; 36 maintainers = with maintainers; [ sei40kr ]; 37 }; 38}