evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ma / markdown-anki-decks / package.nix
blobb8fbc37ae81e0b70c4c669b54e914e1479af03ad
1 { lib
2 , python3
3 , fetchPypi
4 }:
6 python3.pkgs.buildPythonApplication rec {
7   pname = "markdown-anki-decks";
8   version = "1.1.1";
9   pyproject = true;
11   src = fetchPypi {
12     inherit pname version;
13     hash = "sha256-SvKjjE629OwxWsPo2egGf2K6GzlWAYYStarHhA4Ex0w=";
14   };
16   postPatch = ''
17     substituteInPlace pyproject.toml \
18       --replace-fail 'typer = "^0.4.0"' 'typer = "*"'
19   '';
21   build-system = with python3.pkgs; [
22     poetry-core
23   ];
25   dependencies = with python3.pkgs; [
26     beautifulsoup4
27     colorama
28     genanki
29     markdown
30     python-frontmatter
31     typer
32   ];
34   # No tests available on PyPI and there is only a failing version assertion test in the repo.
35   doCheck = false;
37   pythonImportsCheck = [
38     "markdown_anki_decks"
39   ];
41   meta = with lib; {
42     description = "Tool to convert Markdown files into Anki Decks";
43     homepage = "https://github.com/lukesmurray/markdown-anki-decks";
44     changelog = "https://github.com/lukesmurray/markdown-anki-decks/blob/${version}/CHANGELOG.md";
45     license = licenses.mit;
46     maintainers = with maintainers; [ totoroot ];
47     platforms = platforms.unix;
48     mainProgram = "mdankideck";
49   };