Unverified Commit 980377fa authored by OTABI Tomoya's avatar OTABI Tomoya Committed by GitHub
Browse files

Merge pull request #333097 from pyrox0/pythonpackages/ansible-navigator

ansible-navigator: migrate from python3Packages; modernize
parents 7bdd525d 64646eba
Loading
Loading
Loading
Loading
+11 −13
Original line number Diff line number Diff line
{
  lib,
  pkgs,
  python3Packages,
  podman,
  fetchPypi,
  buildPythonPackage,
  pythonOlder,
  ansible-lint,
}:

buildPythonPackage rec {
python3Packages.buildPythonApplication rec {
  pname = "ansible-navigator";
  version = "24.7.0";
  pyproject = true;

  disabled = pythonOlder "3.10";
  disabled = python3Packages.pythonOlder "3.10";

  src = fetchPypi {
    pname = "ansible_navigator";
    inherit version;
    pname = "ansible_navigator";
    hash = "sha256-XMwJzDxo/VZ+0qy5MLg/Kw/7j3V594qfV+T6jeVEWzg=";
  };

@@ -26,15 +23,16 @@ buildPythonPackage rec {
    setuptools-scm
  ];

  propagatedBuildInputs = with python3Packages; [
  dependencies = with python3Packages; [
    ansible-builder
    ansible-runner
    podman
    pkgs.ansible-lint
    jinja2
    jsonschema
    tzdata
    pyyaml
    onigurumacffi
    ansible-lint
    podman
  ];

  # Tests want to run in tmux
@@ -42,11 +40,11 @@ buildPythonPackage rec {

  pythonImportsCheck = [ "ansible_navigator" ];

  meta = with lib; {
  meta = {
    description = "Text-based user interface (TUI) for Ansible";
    homepage = "https://ansible.readthedocs.io/projects/navigator/";
    changelog = "https://github.com/ansible/ansible-navigator/releases/tag/v${version}";
    license = licenses.asl20;
    maintainers = with maintainers; [ melkor333 ];
    license = lib.licenses.asl20;
    maintainers = with lib.maintainers; [ melkor333 ];
  };
}
+0 −2
Original line number Diff line number Diff line
@@ -17348,8 +17348,6 @@ with pkgs;
  ansible-doctor = callPackage ../tools/admin/ansible/doctor.nix { };
  ansible-navigator = with python3Packages; toPythonApplication ansible-navigator;
  dbus-test-runner = callPackage ../development/tools/dbus-test-runner { };
  doq = callPackage ../development/tools/misc/doq { };
+1 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ mapAliases ({
  ansible-doctor = throw "ansible-doctor has been promoted to a top-level attribute name: `pkgs.ansible-doctor`"; # Added 2023-05-16
  ansible-later = throw "ansible-later has been promoted to a top-level attribute name: `pkgs.ansible-later`"; # Added 2023-05-16
  ansible-lint = throw "ansible-lint has been promoted to a top-level attribute name: `pkgs.ansible-lint`"; # Added 2023-05-16
  ansible-navigator = throw "ansible-navigator has been promoted to a top-level attribute name: pkgs.ansible-navigator"; # Added 2024-08-07
  anyjson = throw "anyjson has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2022-01-18
  apache-airflow = throw "apache-airflow has been moved out of pythonPackages and is available as a standalone package"; # added 2023-06-05
  argon2_cffi = argon2-cffi; # added 2022-05-09
+0 −2
Original line number Diff line number Diff line
@@ -613,8 +613,6 @@ self: super: with self; {
  ansible-kernel = callPackage ../development/python-modules/ansible-kernel { };
  ansible-navigator = callPackage ../development/python-modules/ansible-navigator { };
  ansible-pylibssh = callPackage ../development/python-modules/ansible-pylibssh { };
  ansible-runner = callPackage ../development/python-modules/ansible-runner { };