From 6f5bd533e4179b562f7772c3ceadefd8ddacf41c Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 21 Apr 2026 17:41:07 +0200 Subject: [PATCH] qlever-control: init at 0.5.46 --- pkgs/by-name/ql/qlever-control/package.nix | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/ql/qlever-control/package.nix diff --git a/pkgs/by-name/ql/qlever-control/package.nix b/pkgs/by-name/ql/qlever-control/package.nix new file mode 100644 index 000000000000..8477626654ac --- /dev/null +++ b/pkgs/by-name/ql/qlever-control/package.nix @@ -0,0 +1,51 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: +python3Packages.buildPythonApplication (finalAttrs: { + pname = "qlever-control"; + version = "0.5.46"; + pyproject = true; + + src = fetchFromGitHub { + owner = "qlever-dev"; + repo = "qlever-control"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vXSVrNfz4gRBCrTi0D+sXtfsAZwv7HO67zs7wh98cOY="; + }; + + build-system = with python3Packages; [ + setuptools + wheel + ]; + + dependencies = with python3Packages; [ + argcomplete + psutil + pyyaml + rdflib + requests-sse + termcolor + tqdm + ]; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "qlever" + ]; + + __structuredAttrs = true; + + meta = { + description = "Command-line tool for controlling the QLever graph database"; + homepage = "https://github.com/qlever-dev/qlever-control"; + mainProgram = "qlever"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ eljamm ]; + teams = with lib.teams; [ ngi ]; + }; +})