1{ lib, buildPythonPackage, fetchPypi, markdown,
2 pytest, pytest-runner, pytest-cov, coverage }:
3
4buildPythonPackage rec {
5 pname = "MarkdownSuperscript";
6 version = "2.1.1";
7
8 src = fetchPypi {
9 inherit pname version;
10 sha256 = "2c255b5959c1f5dd364ae80762bd0a568a0fcc9fd4e4a3d7e7b192e88adf8900";
11 };
12
13 propagatedBuildInputs = [ markdown ];
14
15 postPatch = ''
16 # remove version bounds for Markdown dependency
17 sed 's/\["Markdown.*"\]/["Markdown"]/' -i setup.py
18
19 # remove version bounds for test dependencies
20 sed 's/=.*//' -i requirements/*.txt
21 '';
22
23 checkInputs = [ pytest pytest-runner pytest-cov coverage ];
24
25 meta = with lib; {
26 description = "An extension to the Python Markdown package enabling superscript text";
27 homepage = "https://github.com/jambonrose/markdown_superscript_extension";
28 license = licenses.bsd2;
29 broken = true; # unmaintained in nixpkgs, barely maintained in pypi, added 2020-11-29
30 };
31}