1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 6 # build-system 7 setuptools, 8 9 # dependencies 10 plasTeX, 11 plastexshowmore, 12 plastexdepgraph, 13 click, 14 rich, 15 rich-click, 16 tomlkit, 17 jinja2, 18 gitpython, 19}: 20buildPythonPackage { 21 pname = "leanblueprint"; 22 version = "0.0.18"; 23 pyproject = true; 24 25 src = fetchFromGitHub { 26 repo = "leanblueprint"; 27 owner = "PatrickMassot"; 28 rev = "v0.0.18"; 29 hash = "sha256-kikeLc0huJHe4Fq207U8sdRrH26bzpo+IVKjsLnrWgY="; 30 }; 31 32 build-system = [ setuptools ]; 33 34 dependencies = [ 35 plasTeX 36 plastexshowmore 37 plastexdepgraph 38 click 39 rich 40 rich-click 41 tomlkit 42 jinja2 43 gitpython 44 ]; 45 46 pythonImportsCheck = [ "leanblueprint" ]; 47 48 meta = { 49 description = "This plasTeX plugin allowing to write blueprints for Lean 4 projects"; 50 homepage = "https://github.com/PatrickMassot/leanblueprint"; 51 maintainers = with lib.maintainers; [ niklashh ]; 52 license = lib.licenses.asl20; 53 }; 54}