1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 sphinxHook, 6 # Build system 7 pbr, 8 setuptools, 9 # Dependencies 10 click, 11 docutils, 12 sphinx, 13 # Checks 14 pytestCheckHook, 15 defusedxml, 16}: 17 18buildPythonPackage rec { 19 pname = "sphinx-click"; 20 version = "6.0.0"; 21 pyproject = true; 22 23 build-system = [ 24 pbr 25 setuptools 26 ]; 27 28 nativeBuildInputs = [ 29 sphinxHook 30 ]; 31 32 dependencies = [ 33 click 34 docutils 35 sphinx 36 ]; 37 38 nativeCheckInputs = [ 39 pytestCheckHook 40 defusedxml 41 ]; 42 43 pythonImportsCheck = [ 44 "sphinx_click" 45 ]; 46 47 src = fetchPypi { 48 inherit version; 49 pname = "sphinx_click"; 50 hash = "sha256-9dZkMh3AxmIv8Bnx4chOWM4M7P3etRDgBM9gwqOrRls="; 51 }; 52 53 meta = { 54 description = "Sphinx extension that automatically documents click applications"; 55 homepage = "https://github.com/click-contrib/sphinx-click"; 56 license = lib.licenses.mit; 57 maintainers = with lib.maintainers; [ antonmosich ]; 58 }; 59}