nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 22.05 55 lines 1.1 kB view raw
1{ lib 2, attrs 3, buildPythonPackage 4, fetchFromGitHub 5, linkify-it-py 6, mdurl 7, psutil 8, pytest-benchmark 9, pytest-regressions 10, pytestCheckHook 11, pythonOlder 12, typing-extensions 13}: 14 15buildPythonPackage rec { 16 pname = "markdown-it-py"; 17 version = "2.0.1"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.6"; 21 22 src = fetchFromGitHub { 23 owner = "executablebooks"; 24 repo = pname; 25 rev = "v${version}"; 26 sha256 = "0qrsl4ajhi2263i5q1kivp2s3n7naq3byfbsv11rni18skw3i2a6"; 27 }; 28 29 propagatedBuildInputs = [ 30 attrs 31 linkify-it-py 32 mdurl 33 ] ++ lib.optional (pythonOlder "3.8") [ 34 typing-extensions 35 ]; 36 37 checkInputs = [ 38 psutil 39 pytest-benchmark 40 pytest-regressions 41 pytestCheckHook 42 ]; 43 44 pythonImportsCheck = [ 45 "markdown_it" 46 ]; 47 48 meta = with lib; { 49 description = "Markdown parser in Python"; 50 homepage = "https://markdown-it-py.readthedocs.io/"; 51 changelog = "https://github.com/executablebooks/markdown-it-py/blob/${src.rev}/CHANGELOG.md"; 52 license = licenses.mit; 53 maintainers = with maintainers; [ bhipple ]; 54 }; 55}