paperwork: fix installing translations (#370379)
[NixPkgs.git] / pkgs / development / python-modules / napari-npe2 / default.nix
blob96ae0f11afc9e7990205ff3247d0da84235d51f8
2   lib,
3   appdirs,
4   build,
5   buildPythonPackage,
6   fetchFromGitHub,
7   hatchling,
8   hatch-vcs,
9   magicgui,
10   napari, # reverse dependency, for tests
11   pydantic,
12   pythonOlder,
13   pytomlpp,
14   pyyaml,
15   rich,
16   typer,
17   tomli-w,
20 buildPythonPackage rec {
21   pname = "napari-npe2";
22   version = "0.7.7";
23   pyproject = true;
25   disabled = pythonOlder "3.8";
27   src = fetchFromGitHub {
28     owner = "napari";
29     repo = "npe2";
30     tag = "v${version}";
31     hash = "sha256-HjMf5J1n5NKqtunRQ7cqZiTZMTNmcq5j++O03Sxwvqw=";
32   };
34   build-system = [
35     hatchling
36     hatch-vcs
37   ];
39   dependencies = [
40     appdirs
41     build
42     magicgui
43     pydantic
44     pytomlpp
45     pyyaml
46     rich
47     typer
48     tomli-w
49   ];
51   pythonImportsCheck = [ "npe2" ];
53   passthru.tests = {
54     inherit napari;
55   };
57   meta = with lib; {
58     description = "Plugin system for napari (the image visualizer)";
59     homepage = "https://github.com/napari/npe2";
60     license = licenses.bsd3;
61     maintainers = with maintainers; [ SomeoneSerge ];
62     mainProgram = "npe2";
63   };