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 hash = "sha256-r0SCigkUpOiba4MDf80+dLjOjjruVNILh/raWfvjXA0="; 21 }; 22 23 nativeBuildInputs = [ 24 setuptools 25 ]; 26 27 propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 28 29 nativeCheckInputs = [ 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; [ ]; 40 }; 41}