Something went wrong. Try again.
lol
Something went wrong. Try again.
1.3 kB · 49 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950{ lib, buildPythonPackage, fetchFromGitHub, click, pytestCheckHook, pytest-click, setuptools, writableTmpDirAsHomeHook,}:
buildPythonPackage rec { pname = "click-shell"; version = "2.1"; pyproject = true;
src = fetchFromGitHub { owner = "clarkperkins"; repo = "click-shell"; tag = version; hash = "sha256-4QpQzg0yFuOFymGiTI+A8o6LyX78iTJMqr0ernYbilI="; };
build-system = [ setuptools ];
dependencies = [ click ];
nativeCheckInputs = [ pytest-click pytestCheckHook writableTmpDirAsHomeHook ];
pythonImportsCheck = [ "click_shell" ];
meta = { description = "Extension to click that easily turns your click app into a shell utility"; longDescription = '' This is an extension to click that easily turns your click app into a shell utility. It is built on top of the built in python cmd module, with modifications to make it work with click. It adds a 'shell' mode with command completion to any click app. ''; homepage = "https://github.com/clarkperkins/click-shell"; changelog = "https://github.com/clarkperkins/click-shell/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ binsky ]; };}