Collection of useful network automation functions
⚠️ nettowelis under heavy construction and not production ready. Feedback is highly appreciated.
It is recommended to install nettowel with pipx. Therefore you have the dependencies isolated and you can use the nettowel or nt command.
pipx install nettowel[full]You can also install it directly from pypi
pip install nettowelTo reduce the dependencies the extra dependencies are grouped
The following groups are available (more details in the pyproject.toml):
- full
- jinja
- ttp
- textfsm
- napalm
- netmiko
- scrapli
- nornir
- pandas
- jsonpatch
- tui
pip install nettowel[jinja]
pip install nettowel[full]git clone ....
cd nettowel
uv sync --extra full
uv run nettowel --help
Thanks to the library typer, nettowel comes with a nice help and autocompletion install
Many features are not implemented yet and many features will come.
JSON Patch (RFC 6902)
A dotenv file can be used as a settings file. The file can also be provided with the option --dotenv.
Using Trogon a TUI (Terminal User Interface) can be generated to edit and run the NetTowel command.





















