Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 beautifulsoup4,
6 jsbeautifier,
7 mkdocs,
8 mkdocs-material,
9 pymdown-extensions,
10 pyyaml,
11 requests,
12}:
13
14buildPythonPackage rec {
15 pname = "mkdocs-mermaid2-plugin";
16 version = "1.2.3";
17 format = "setuptools";
18
19 src = fetchFromGitHub {
20 owner = "fralau";
21 repo = "mkdocs-mermaid2-plugin";
22 tag = "v${version}";
23 hash = "sha256-EsfcOnfjZpAndYccN8WTpfLoUAlc5JQkgoy1ro1hMRo=";
24 };
25
26 propagatedBuildInputs = [
27 beautifulsoup4
28 jsbeautifier
29 mkdocs
30 mkdocs-material
31 pymdown-extensions
32 pyyaml
33 requests
34 ];
35
36 # non-traditional python tests (e.g. nodejs based tests)
37 doCheck = false;
38
39 pythonImportsCheck = [ "mermaid2" ];
40
41 meta = {
42 description = "MkDocs plugin for including mermaid graphs in markdown sources";
43 homepage = "https://github.com/fralau/mkdocs-mermaid2-plugin";
44 changelog = "https://github.com/fralau/mkdocs-mermaid2-plugin/blob/v${version}/CHANGELOG.md";
45 license = lib.licenses.mit;
46 maintainers = [ ];
47 };
48}