Unverified Commit f545b471 authored by OTABI Tomoya's avatar OTABI Tomoya Committed by GitHub
Browse files

online-judge-verify-helper: init at 5.6.0 (#420544)

parents 4b3b18a4 4e0a5c2b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -25786,6 +25786,12 @@
    githubId = 90456;
    name = "Rebecca (Bex) Kelly";
  };
  toyboot4e = {
    email = "toyboot4e@gmail.com";
    github = "toyboot4e";
    githubId = 47905926;
    name = "toyboot4e";
  };
  tpw_rules = {
    name = "Thomas Watson";
    email = "twatson52@icloud.com";
+4 −0
Original line number Diff line number Diff line
{
  python3Packages,
}:
python3Packages.toPythonApplication python3Packages.online-judge-verify-helper
+69 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  pythonOlder,

  colorlog,
  importlab,
  online-judge-tools,
  pyyaml,
  setuptools,
  toml,

  pytestCheckHook,
}:

buildPythonPackage rec {
  pname = "online-judge-verify-helper";
  version = "5.6.0";
  pyproject = true;
  disabled = pythonOlder "3.12";

  src = fetchFromGitHub {
    owner = "online-judge-tools";
    repo = "verification-helper";
    tag = "v${version}";
    hash = "sha256-sBR9/rf8vpDRbRD8HO2VNmxVckXPmPjUih7ogLRFaW8=";
  };

  build-system = [ setuptools ];

  dependencies = [
    colorlog
    importlab
    online-judge-tools
    pyyaml
    setuptools
    toml
  ];

  nativeCheckInputs = [
    pytestCheckHook
  ];

  # No additional dependencies or network access
  disabledTestPaths = [
    "tests/test_docs.py"
    "tests/test_python.py"
    "tests/test_rust.py"
    "tests/test_stats.py"
    "tests/test_verify.py"
  ];

  pythonImportsCheck = [
    "onlinejudge"
    "onlinejudge_bundle"
    "onlinejudge_verify"
    "onlinejudge_verify_resources"
  ];

  meta = {
    description = "Testing framework for snippet libraries used in competitive programming";
    mainProgram = "oj-verify";
    homepage = "https://github.com/online-judge-tools/verification-helper";
    changelog = "https://github.com/online-judge-tools/verification-helper/releases/tag/v${version}";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ toyboot4e ];
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -10681,6 +10681,10 @@ self: super: with self; {
  online-judge-tools = callPackage ../development/python-modules/online-judge-tools { };
  online-judge-verify-helper =
    callPackage ../development/python-modules/online-judge-verify-helper
      { };
  onlykey-solo-python = callPackage ../development/python-modules/onlykey-solo-python { };
  onnx = callPackage ../development/python-modules/onnx { };