1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 flit-core, 6 beautifulsoup4, 7 jinja2, 8 requests, 9 sphinx, 10 sphinxHook, 11 furo, 12 myst-parser, 13}: 14 15buildPythonPackage rec { 16 pname = "sphinx-tippy"; 17 version = "0.4.3"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "sphinx-extensions2"; 22 repo = pname; 23 tag = "v${version}"; 24 hash = "sha256-+EXvj8Q6eMu51Gh4hLD6h8I7PDZaeVH+2pZuQUMVH+4="; 25 }; 26 27 build-system = [ 28 flit-core 29 ]; 30 31 nativeBuildInputs = [ 32 sphinxHook 33 furo 34 myst-parser 35 ]; 36 37 dependencies = [ 38 beautifulsoup4 39 jinja2 40 requests 41 sphinx 42 ]; 43 44 pythonImportsCheck = [ 45 "sphinx_tippy" 46 ]; 47 48 meta = { 49 description = "Get rich tool tips in your sphinx documentation"; 50 homepage = "https://sphinx-tippy.readthedocs.io/en/latest/"; 51 license = lib.licenses.mit; 52 maintainers = with lib.maintainers; [ minijackson ]; 53 }; 54}