From 3da043ce9d04fa9b6c86913ce2490ee015be8d7e Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 5 Jul 2023 14:27:32 -0400 Subject: [PATCH 1/2] python310Packages.jello: init at 1.6.0 https://github.com/kellyjonbrazil/jello --- .../python-modules/jello/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/jello/default.nix diff --git a/pkgs/development/python-modules/jello/default.nix b/pkgs/development/python-modules/jello/default.nix new file mode 100644 index 000000000000..01525078bcaa --- /dev/null +++ b/pkgs/development/python-modules/jello/default.nix @@ -0,0 +1,46 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, installShellFiles +, pygments +, unittestCheckHook +}: + +buildPythonPackage rec { + pname = "jello"; + version = "1.6.0"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "kellyjonbrazil"; + repo = "jello"; + rev = "v${version}"; + hash = "sha256-EN09Kcnw4HNT2roCoQyZkoHEfkM9qxqtneZPuBg46z4="; + }; + + nativeBuildInputs = [ + installShellFiles + ]; + + propagatedBuildInputs = [ + pygments + ]; + + nativeCheckInputs = [ + unittestCheckHook + ]; + + pythonImportsCheck = [ "jello" ]; + + postInstall = '' + installManPage man/jello.1 + ''; + + meta = with lib; { + description = "CLI tool to filter JSON and JSON Lines data with Python syntax"; + homepage = "https://github.com/kellyjonbrazil/jello"; + changelog = "https://github.com/kellyjonbrazil/jello/blob/${src.rev}/CHANGELOG"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 40e90c95567b..278c10d4412f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5233,6 +5233,8 @@ self: super: with self; { jeepney = callPackage ../development/python-modules/jeepney { }; + jello = callPackage ../development/python-modules/jello { }; + jellyfin-apiclient-python = callPackage ../development/python-modules/jellyfin-apiclient-python { }; jellyfish = callPackage ../development/python-modules/jellyfish { }; From fcbd1a5bfa2d905ac53ee96b4eea54af28b05fc8 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 5 Jul 2023 14:31:33 -0400 Subject: [PATCH 2/2] jello: init at 1.6.0 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d7dae96a18cb..b4e9d30c57d4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9105,6 +9105,8 @@ with pkgs; jekyll = callPackage ../applications/misc/jekyll { }; + jello = with python3Packages; toPythonApplication jello; + jen = callPackage ../tools/text/jen { }; jet = callPackage ../development/tools/jet { };