diff --git a/pkgs/development/python-modules/python-yakh/default.nix b/pkgs/development/python-modules/python-yakh/default.nix new file mode 100644 index 000000000000..a3fba540022b --- /dev/null +++ b/pkgs/development/python-modules/python-yakh/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + poetry-core, + + # nativeCheckInputs + pytestCheckHook, +}: + +buildPythonPackage rec { + # NOTE that this is not https://pypi.org/project/yakh/ + pname = "python-yakh"; + version = "0.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "petereon"; + repo = "yakh"; + rev = "v${version}"; + hash = "sha256-mXG0fit+0MLOkn2ezRzLboDGKxkES/T7kyWAfaF0EQQ="; + }; + + build-system = [ + poetry-core + ]; + + pythonImportsCheck = [ + "yakh" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Yet Another Keypress Handler"; + homepage = "https://pypi.org/project/python-yakh"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index eba465c9e2c1..e22d86593482 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10801,6 +10801,8 @@ self: super: with self; { python-idzip = callPackage ../development/python-modules/python-idzip { }; + python-yakh = callPackage ../development/python-modules/python-yakh { }; + pythonfinder = callPackage ../development/python-modules/pythonfinder { }; pytomorrowio = callPackage ../development/python-modules/pytomorrowio { };