evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / an / ansible-navigator / package.nix
blob96b19ebef6c00cc3ebf2f17818c145dc9537d577
2   lib,
3   python3Packages,
4   podman,
5   fetchPypi,
6   ansible-lint,
7 }:
8 python3Packages.buildPythonApplication rec {
9   pname = "ansible-navigator";
10   version = "24.9.0";
11   pyproject = true;
13   disabled = python3Packages.pythonOlder "3.10";
15   src = fetchPypi {
16     inherit version;
17     pname = "ansible_navigator";
18     hash = "sha256-eW38/n3vh2l2hKrh1xpW2fiB5yOkTnK77AnevDStD7s=";
19   };
21   build-system = with python3Packages; [
22     setuptools
23     setuptools-scm
24   ];
26   dependencies = with python3Packages; [
27     ansible-builder
28     ansible-runner
29     jinja2
30     jsonschema
31     tzdata
32     pyyaml
33     onigurumacffi
34     ansible-lint
35     podman
36   ];
38   # Tests want to run in tmux
39   doCheck = false;
41   pythonImportsCheck = [ "ansible_navigator" ];
43   meta = {
44     description = "Text-based user interface (TUI) for Ansible";
45     homepage = "https://ansible.readthedocs.io/projects/navigator/";
46     changelog = "https://github.com/ansible/ansible-navigator/releases/tag/v${version}";
47     license = lib.licenses.asl20;
48     maintainers = with lib.maintainers; [ melkor333 ];
49   };