Metadata-Version: 2.4
Name: nornir_salt
Version: 0.23.4
Summary: Nornir plugins used with SaltStack Salt-Nornir Proxy Minion and NorFab
License: MIT
License-File: LICENSE
Keywords: Nornir,SaltStack
Author: Denis Mulyalin
Author-email: d.mulyalin@gmail.com
Maintainer: Denis Mulyalin
Maintainer-email: d.mulyalin@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Utilities
Provides-Extra: dataprocessor
Provides-Extra: docs
Provides-Extra: gnmi
Provides-Extra: napalm
Provides-Extra: netconf
Provides-Extra: netmiko
Provides-Extra: prodmaxmaster
Provides-Extra: prodmaxminion
Provides-Extra: prodminmaster
Provides-Extra: prodminminion
Provides-Extra: pyats
Provides-Extra: restconf
Provides-Extra: scrapli
Requires-Dist: N2G (==0.3.*) ; extra == "prodmaxmaster"
Requires-Dist: Sphinx ; extra == "docs"
Requires-Dist: cerberus (==1.3.8) ; extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: dnspython (==2.8.0) ; (python_version >= "3.8" and python_version < "4.0") and (extra == "prodmaxminion")
Requires-Dist: genie[full] (==23.11) ; (sys_platform != "win32") and (extra == "prodmaxminion" or extra == "pyats")
Requires-Dist: jinja2 (==3.1.6) ; extra == "prodminminion" or extra == "prodmaxminion"
Requires-Dist: jmespath (==1.1.0) ; extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: lxml (==6.0.2) ; extra == "dataprocessor"
Requires-Dist: napalm (==5.1.0) ; extra == "prodmaxminion" or extra == "napalm"
Requires-Dist: ncclient (==0.7.0) ; extra == "prodminminion" or extra == "prodmaxminion" or extra == "netconf"
Requires-Dist: netmiko (==4.6.0) ; extra == "prodminminion" or extra == "prodmaxminion" or extra == "netmiko"
Requires-Dist: nornir (>=3.3.0,<=4.0.0)
Requires-Dist: nornir-napalm (==0.5.0) ; extra == "prodmaxminion" or extra == "napalm"
Requires-Dist: nornir-netmiko (==1.0.1) ; extra == "prodminminion" or extra == "prodmaxminion" or extra == "netmiko"
Requires-Dist: nornir-scrapli (==2025.01.30) ; extra == "prodmaxminion"
Requires-Dist: ntc-templates (==8.1.0) ; extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: paramiko (==4.0.0) ; extra == "prodminminion" or extra == "prodmaxminion"
Requires-Dist: puresnmp[crypto] (==2.0.1) ; extra == "prodmaxminion"
Requires-Dist: pyats[full] (==23.11) ; (sys_platform != "win32") and (extra == "prodmaxminion" or extra == "pyats")
Requires-Dist: pydantic (>=2.0.0,<3.0.0)
Requires-Dist: pygnmi (==0.8.15) ; extra == "prodmaxminion" or extra == "gnmi"
Requires-Dist: pynetbox (==7.6.1) ; extra == "prodmaxmaster" or extra == "prodmaxminion"
Requires-Dist: pythonping (==1.1.4) ; extra == "prodmaxminion"
Requires-Dist: pyyaml (==6.0.3) ; extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: readthedocs-sphinx-search ; extra == "docs"
Requires-Dist: requests (==2.32.5) ; extra == "prodminminion" or extra == "prodmaxminion" or extra == "restconf"
Requires-Dist: rich (==14.3.2) ; extra == "prodminmaster" or extra == "prodmaxmaster"
Requires-Dist: robotframework (==7.4.1) ; extra == "prodmaxmaster"
Requires-Dist: scrapli (==2025.01.30) ; extra == "prodmaxminion" or extra == "scrapli"
Requires-Dist: scrapli-community (==2025.01.30) ; extra == "prodmaxminion" or extra == "scrapli"
Requires-Dist: scrapli-netconf (==2026.01.12) ; extra == "prodmaxminion" or extra == "netconf"
Requires-Dist: sphinx_rtd_theme ; extra == "docs"
Requires-Dist: sphinxcontrib-applehelp ; extra == "docs"
Requires-Dist: sphinxcontrib-devhelp ; extra == "docs"
Requires-Dist: sphinxcontrib-htmlhelp ; extra == "docs"
Requires-Dist: sphinxcontrib-jsmath ; extra == "docs"
Requires-Dist: sphinxcontrib-napoleon ; extra == "docs"
Requires-Dist: sphinxcontrib-qthelp ; extra == "docs"
Requires-Dist: sphinxcontrib-serializinghtml ; extra == "docs"
Requires-Dist: sphinxcontrib-spelling ; extra == "docs"
Requires-Dist: tabulate (==0.9.0) ; extra == "prodminmaster" or extra == "prodmaxmaster" or extra == "prodminminion" or extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: textfsm (==2.1.0) ; extra == "prodminminion" or extra == "prodmaxminion"
Requires-Dist: ttp (==0.10.0) ; extra == "prodmaxmaster" or extra == "prodminminion" or extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: ttp-templates (==0.3.*) ; extra == "prodmaxmaster" or extra == "prodminminion" or extra == "prodmaxminion" or extra == "dataprocessor"
Requires-Dist: xmltodict (==1.0.3) ; extra == "prodminminion" or extra == "prodmaxminion" or extra == "dataprocessor"
Project-URL: Documentation, https://nornir-salt.readthedocs.io/
Project-URL: Homepage, https://github.com/dmulyalin/nornir-salt
Project-URL: Repository, https://github.com/dmulyalin/nornir-salt
Description-Content-Type: text/markdown

[![Downloads][pepy-downloads-badge]][pepy-downloads-link]
[![PyPI][pypi-latest-release-badge]][pypi-latest-release-link]
[![PyPI versions][pypi-pyversion-badge]][pypi-pyversion-link]
[![GitHub Discussion][github-discussions-badge]][github-discussions-link]
[![Code style: black][black-badge]][black-link]
[![Documentation status][readthedocs-badge]][readthedocs-link]
[![Tests][github-tests-badge]][github-tests-link]

# nornir-salt

Collection of Nornir plugins for [SALTSTACK Nornir Proxy Minion modules](https://github.com/dmulyalin/salt-nornir).

All plugins and functions can be used with Nornir directly unless stated otherwise.

Refer to [documentation](https://nornir-salt.readthedocs.io/en/latest/) for additional information.

# Contributing

Issues, bug reports and feature requests are welcomed.

[github-discussions-link]:     https://github.com/dmulyalin/nornir-salt/discussions
[github-discussions-badge]:    https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github
[black-badge]:                 https://img.shields.io/badge/code%20style-black-000000.svg
[black-link]:                  https://github.com/psf/black
[pypi-pyversion-link]:         https://pypi.python.org/pypi/nornir-salt/
[pypi-pyversion-badge]:        https://img.shields.io/pypi/pyversions/nornir-salt.svg
[pepy-downloads-link]:         https://pepy.tech/project/nornir-salt
[pepy-downloads-badge]:        https://pepy.tech/badge/nornir-salt
[readthedocs-link]:            http://nornir-salt.readthedocs.io/?badge=latest
[readthedocs-badge]:           https://readthedocs.org/projects/nornir-salt/badge/?version=latest
[github-tests-badge]:          https://github.com/dmulyalin/nornir-salt/actions/workflows/main.yml/badge.svg?branch=master
[github-tests-link]:           https://github.com/dmulyalin/nornir-salt/actions
[pypi-latest-release-badge]:   https://img.shields.io/pypi/v/nornir-salt.svg
[pypi-latest-release-link]:    https://pypi.python.org/pypi/nornir-salt

