From 7ee9eb310eb455e700a02a6fc160b60d712caacd Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Sun, 2 Feb 2025 11:57:34 +0100 Subject: [PATCH] python3Packages.partial-json-parser: init at 0.2.1.1.post5 --- .../partial-json-parser/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/python-modules/partial-json-parser/default.nix diff --git a/pkgs/development/python-modules/partial-json-parser/default.nix b/pkgs/development/python-modules/partial-json-parser/default.nix new file mode 100644 index 000000000000..f356e6e0a312 --- /dev/null +++ b/pkgs/development/python-modules/partial-json-parser/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + pdm-backend, + tqdm, + hypothesis, + pytest, +}: + +buildPythonPackage rec { + pname = "partial-json-parser"; + version = "0.2.1.1.post5"; + pyproject = true; + + src = fetchPypi { + pname = "partial_json_parser"; + inherit version; + hash = "sha256-mScQrGfpCzZ5IdUnJ2mJKAQPdxO6fsszuWNx6nrsgso="; + }; + + build-system = [ pdm-backend ]; + + dependencies = [ ]; + + doCheck = true; + + pythonImportsCheck = [ "partial_json_parser" ]; + + dev-dependencies = [ + hypothesis + tqdm + pytest + ]; + + meta = with lib; { + description = "Parse partial JSON generated by LLM"; + homepage = "https://github.com/promplate/partial-json-parser"; + license = licenses.mit; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 99936a954b18..c5515b993545 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10092,6 +10092,8 @@ self: super: with self; { partd = callPackage ../development/python-modules/partd { }; + partial-json-parser = callPackage ../development/python-modules/partial-json-parser { }; + parts = callPackage ../development/python-modules/parts { }; particle = callPackage ../development/python-modules/particle { };