Skip to main content

Python frontend for the Norman dataplane.

Project description

Norman Python Frontend

Install

To install the frontend run in the current directory (frontend):

pip3 install -e .

To run Norman pktgen you also need to have the capinfos command installed in the machine you want to use to generate packets.

On Ubuntu (or other Debian-based system) run:

sudo apt install tshark

For other distributions refer to the wireshark docs to find the correct package name (either tshark or wireshark-cli).

Running

For usage information run:

norman --help

Enable autocompletion (optional)

For Bash

Run this:

_NORMAN_COMPLETE=bash_source norman > ~/.norman-complete.bash

Then add the following to your .bashrc:

. ~/.norman-complete.bash

For Zsh

Run this:

_NORMAN_COMPLETE=zsh_source norman > ~/.norman-complete.zsh

Then add the following to your .zshrc:

. ~/.norman-complete.zsh

For Fish

Save the script to ~/.config/fish/completions/norman.fish:

_NORMAN_COMPLETE=fish_source norman > ~/.config/fish/completions/norman.fish

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

norman-dp-0.1.1.tar.gz (9.9 kB view hashes)

Uploaded Source

Built Distribution

norman_dp-0.1.1-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

Supported by

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