1{ lib
2, buildPythonPackage
3, isPy27
4, fetchPypi
5, pythonOlder
6, setuptools
7, importlib-metadata
8, pytestCheckHook
9}:
10
11buildPythonPackage rec {
12 pname = "exdown";
13 version = "0.9.0";
14 format = "pyproject";
15
16 disabled = isPy27;
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "sha256-r0SCigkUpOiba4MDf80+dLjOjjruVNILh/raWfvjXA0=";
21 };
22
23 nativeBuildInputs = [
24 setuptools
25 ];
26
27 propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
28
29 checkInputs = [
30 pytestCheckHook
31 ];
32
33 pythonImportsCheck = [ "exdown" ];
34
35 meta = with lib; {
36 description = "Extract code blocks from markdown";
37 homepage = "https://github.com/nschloe/exdown";
38 license = licenses.mit;
39 maintainers = with maintainers; [ SuperSandro2000 ];
40 };
41}