pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / python-modules / vacuum-map-parser-base / default.nix
blob0eb545df0b2a9c9368cf888ff5515d146cdcada2
2   lib,
3   buildPythonPackage,
4   pythonOlder,
5   fetchFromGitHub,
6   poetry-core,
7   pillow,
8 }:
10 buildPythonPackage rec {
11   pname = "vacuum-map-parser-base";
12   version = "0.1.3";
13   pyproject = true;
15   disabled = pythonOlder "3.11";
17   src = fetchFromGitHub {
18     owner = "PiotrMachowski";
19     repo = "Python-package-${pname}";
20     rev = "refs/tags/v${version}";
21     hash = "sha256-wX7RsJKSNZmi6uIDqsKxWe8VaYJPg4I3pwHHckMUOw4=";
22   };
24   postPatch = ''
25     # Upstream doesn't set a version in the pyproject.toml file
26     substituteInPlace pyproject.toml \
27       --replace "0.0.0" "${version}"
28   '';
30   nativeBuildInputs = [ poetry-core ];
32   propagatedBuildInputs = [ pillow ];
34   # No tests
35   doCheck = false;
37   pythonImportsCheck = [ "vacuum_map_parser_base" ];
39   meta = with lib; {
40     homepage = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-base";
41     description = "Common code for vacuum map parsers";
42     changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-base/releases/tag/v${version}";
43     maintainers = with maintainers; [ jamiemagee ];
44     license = licenses.asl20;
45   };