nav: init at 1.2.1 (#356071)
[NixPkgs.git] / pkgs / development / python-modules / mdformat-mkdocs / default.nix
blob91b5772901db4767a7ab2030188dbbb9638de18d
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   flit-core,
6   mdformat,
7   mdformat-admon,
8   mdformat-gfm,
9   mdit-py-plugins,
10   more-itertools,
11   pythonOlder,
12   pytest-snapshot,
13   pytestCheckHook,
16 buildPythonPackage rec {
17   pname = "mdformat-mkdocs";
18   version = "3.0.1";
19   pyproject = true;
21   disabled = pythonOlder "3.8";
23   src = fetchFromGitHub {
24     owner = "KyleKing";
25     repo = "mdformat-mkdocs";
26     rev = "refs/tags/v${version}";
27     hash = "sha256-MO/YMvvpsEarc8CjELByHUqR5xFtYqhkKkJrFy0PNvU=";
28   };
30   nativeBuildInputs = [ flit-core ];
32   propagatedBuildInputs = [
33     mdformat
34     mdformat-admon
35     mdformat-gfm
36     mdit-py-plugins
37     more-itertools
38   ];
40   nativeCheckInputs = [
41     pytest-snapshot
42     pytestCheckHook
43   ];
45   disabledTestPaths = [
46     # AssertionError: assert ParsedText(lines=[LineResult(parsed=ParsedLine(line_...
47     "tests/format/test_parsed_result.py"
48   ];
50   pythonImportsCheck = [ "mdformat_mkdocs" ];
52   meta = with lib; {
53     description = "Mdformat plugin for MkDocs";
54     homepage = "https://github.com/KyleKing/mdformat-mkdocs";
55     changelog = "https://github.com/KyleKing/mdformat-mkdocs/releases/tag/v${version}";
56     license = licenses.mit;
57     maintainers = with maintainers; [ aldoborrero ];
58   };