Skip to main content

A workflow orchestration tool for network automation built around Nornir.

Project description

NornFlow

CI Python Versions License PyPI version Linter: Ruff Style: black Imports: isort Installer: uv

NornFlow is still in the prototype phase.

NornFlow leverages the power of Nornir, a Python framework for network automation, to execute tasks on network devices.

NornFlow serves two main purposes:

  • a CLI-wrapper around Nornir, allowing users to invoke the execution of individual Nornir tasks.
  • an Ansible-like workflow automation tool that enables users to build and execute complex workflows through YAML files (or programmatically through its API).

Why Use NornFlow?

NornFlow provides benefits that make it a compelling choice for network automation for both developers and non-developers alike:

💪 Real power for developers: Since NornFlow is built on Nornir, developers can deliver network automation directly in Python by writing Nornir tasks as straightforward Python functions. This eliminates the need for convoluted boilerplate code to create new 'plugins'.

👍 Simplicity for end-users: Engineers who are familiar with Ansible, but not as proficient in Python and network automation development, will find NornFlow’s user experience familiar and accessible. End-users can trigger and define their network automation workflows using intuitive YAML files, much like Ansible playbooks.

For installation and usage, see 'Getting Started'.

Quick Start

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nornflow-0.1.3.tar.gz (85.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nornflow-0.1.3-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file nornflow-0.1.3.tar.gz.

File metadata

  • Download URL: nornflow-0.1.3.tar.gz
  • Upload date:
  • Size: 85.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.24

File hashes

Hashes for nornflow-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6e5f776ec7d39c49f5606a908f28542d562d4d2422a9650c787a3f1c0a970497
MD5 d0f80f7e02f6756691ca0bca51ec6fca
BLAKE2b-256 f4caadafd2ba2c85bc40daf1b652b8d3b043b610f7363cc7976b2081598af15c

See more details on using hashes here.

File details

Details for the file nornflow-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: nornflow-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.24

File hashes

Hashes for nornflow-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7d8150c29fe0009ac8c32640dcc65adc74e635a085fcbb68676580904960b3bd
MD5 e653e10f308584e3984760c18d4bfdd6
BLAKE2b-256 8e0a8bb82af6ad0963ad5a95452569578a80da4eb77873bd3ff0b183cec168c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page