python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / markdown-anki-decks / default.nix
blobd035c9db731773cd3a01b8038281b8695d41df00
1 { lib
2 , python3
3 }:
5 python3.pkgs.buildPythonApplication rec {
6   pname = "markdown-anki-decks";
7   version = "1.1.1";
8   format = "pyproject";
10   src = python3.pkgs.fetchPypi {
11     inherit pname version;
12     hash = "sha256-SvKjjE629OwxWsPo2egGf2K6GzlWAYYStarHhA4Ex0w=";
13   };
15   nativeBuildInputs = with python3.pkgs; [
16     poetry-core
17   ];
19   propagatedBuildInputs = with python3.pkgs; [
20     beautifulsoup4
21     genanki
22     markdown
23     python-frontmatter
24     typer
25   ] ++ typer.optional-dependencies.all;
27   postPatch = ''
28     substituteInPlace pyproject.toml \
29       --replace 'typer = "^0.4.0"' 'typer = "*"'
30   '';
32   # No tests available on Pypi and there is only a failing version assertion test in the repo.
33   doCheck = false;
35   pythonImportsCheck = [
36     "markdown_anki_decks"
37   ];
39   meta = with lib; {
40     description = "Tool to convert Markdown files into Anki Decks";
41     homepage = "https://github.com/lukesmurray/markdown-anki-decks";
42     license = licenses.mit;
43     maintainers = with maintainers; [ jtojnar ];
44     platforms = platforms.unix;
45   };