Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / manifestoo / default.nix
blob63383eb76ee0967010b474422b315e835f764e51
1 { buildPythonPackage
2 , fetchPypi
3 , hatch-vcs
4 , importlib-metadata
5 , lib
6 , manifestoo-core
7 , nix-update-script
8 , pytestCheckHook
9 , pythonOlder
10 , textual
11 , typer
12 , typing-extensions
15 buildPythonPackage rec {
16   pname = "manifestoo";
17   version = "0.7";
18   format = "pyproject";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-gCGchc+fShBgt6fVJAx80+QnH+vxWo3jsIyePkFwhYE=";
23   };
25   nativeBuildInputs = [
26     hatch-vcs
27   ];
29   nativeCheckInputs = [
30     pytestCheckHook
31   ];
33   propagatedBuildInputs = [
34     manifestoo-core
35     textual
36     typer
37   ]
38   ++ typer.passthru.optional-dependencies.all
39   ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
41   passthru.updateScript = nix-update-script { };
43   meta = with lib; {
44     description = "A tool to reason about Odoo addons manifests";
45     homepage = "https://github.com/acsone/manifestoo";
46     license = licenses.mit;
47     maintainers = with maintainers; [ yajo ];
48   };