Merge pull request #138998 from rmcgibbo/pyp

Sandro dc2cebde b7da968a

Changed files
+47
pkgs
development
python-modules
top-level
+43
pkgs/development/python-modules/pyp/default.nix
···
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pytestCheckHook
+
, coreutils
+
, pythonOlder
+
, astunparse
+
, jq
+
, bc
+
}:
+
+
buildPythonPackage rec {
+
pname = "pyp";
+
version = "0.3.4";
+
+
src = fetchFromGitHub {
+
owner = "hauntsaninja";
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "sha256-K9dGmvy4siurmhqwNfg1dT0TWc6tCSaxfPyaJkYM2Vw=";
+
};
+
+
propagatedBuildInputs = lib.optionals (pythonOlder "3.9") [
+
astunparse
+
];
+
+
preCheck = ''
+
export PATH=$out/bin:$PATH
+
'';
+
checkInputs = [
+
pytestCheckHook
+
coreutils
+
jq
+
bc
+
];
+
+
meta = with lib; {
+
description = "Easily run Python at the shell! Magical, but never mysterious.";
+
homepage = "https://github.com/hauntsaninja/pyp";
+
license = licenses.mit;
+
maintainers = with maintainers; [ rmcgibbo ];
+
};
+
}
+4
pkgs/top-level/python-packages.nix
···
pyomo = callPackage ../development/python-modules/pyomo { };
phonemizer = callPackage ../development/python-modules/phonemizer { };
pyopencl = callPackage ../development/python-modules/pyopencl {
···
pyomo = callPackage ../development/python-modules/pyomo { };
+
pyp = callPackage ../development/python-modules/pyp {
+
inherit (pkgs) jq;
+
};
+
phonemizer = callPackage ../development/python-modules/phonemizer { };
pyopencl = callPackage ../development/python-modules/pyopencl {