1{
2 # Evaluation
3 lib,
4 buildPythonPackage,
5 fetchFromGitHub,
6 pythonOlder,
7
8 # Build
9 setuptools,
10
11 # Dependencies
12 gitpython,
13 mkdocs,
14 requests,
15}:
16
17buildPythonPackage rec {
18 pname = "mkdocs-git-committers-plugin-2";
19 version = "2.5.0";
20 pyproject = true;
21
22 disabled = pythonOlder "3.8";
23
24 src = fetchFromGitHub {
25 owner = "ojacques";
26 repo = "mkdocs-git-committers-plugin-2";
27 tag = version;
28 hash = "sha256-PpXgY5RlOeb0mB46gcNVWkSGMZa4WPkCwDUXMxCUjsI=";
29 };
30
31 build-system = [
32 setuptools
33 ];
34
35 dependencies = [
36 gitpython
37 mkdocs
38 requests
39 ];
40
41 # Upstream has no tests
42 doCheck = false;
43 pythonImportsCheck = [ "mkdocs_git_committers_plugin_2" ];
44
45 meta = {
46 description = "MkDocs plugin for displaying a list of contributors on each page";
47 homepage = "https://github.com/ojacques/mkdocs-git-committers-plugin-2";
48 changelog = "https://github.com/ojacques/mkdocs-git-committers-plugin-2/releases/tag/${src.tag}";
49 license = lib.licenses.mit;
50 maintainers = with lib.maintainers; [ mahtaran ];
51 };
52}