Nuts

Latest version: v3.2.0

Safety actively analyzes 613482 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

3.2.0

The latest 3.2.0 release for Nuts supports a new feature "Unpack Grouped Tests". This feature allows you to specify ``groups`` or ``tags`` for the NornirContext tests instead of using ``host``.
Based on the filter result on Nornir inventory for each host a test is created.

* Add feature "Unpack Grouped Tests" (65)
* Update (secutiry) dependencis (72)
* Remove legacy project name Nettowel (74)
* Removed lucmurer as a maintainer, add marcom4rtinez and ubaumann
* Rename ``master`` branch into ``main``

git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a

3.1.0

The latest 3.1.0 release for Nuts contains some new tests contributed by marcom4rtinez and sevigrimm, and fixes some security (dependency) issues.

* Add test bundle for ARP table testing (57)
* Add test bundle for VLAN testing (57, 29)
* Add test bundle for Config testing (startup vs. running config) (57)
* Add count tests for CDP/LLDP neighbors (57)
* Add existence test for network instances to network instance test bundle (57)
* Fix some dependency-security issues (56)
* Removed bytinbit as a maintainer

3.0.2

Not secure
* Add more integration tests for "bad" results
* Add API documentation

3.0.1

Not secure
* Improve error handling - the current implementation has an opaque error handling and is not really informative or helpful.
* Refactor self-tests - the current self-tests are hard to read for non-devs and must be improved.

**Planned for 4.0.0 (aka the far future)**

Nuts is deeply intertwined with pytest to create test classes out of the yaml file. It digs deep into pytest to use its functionalities without really committing to pytest. It smells of future problems with project growth. Version 4 will try to solve that, but this may also introduce breaking changes.

3.0.0

Not secure
* Write test bundles as yaml files that contain a desired state of the network. Nuts comes with a basic set of test definitions - see the documentation for details. Nuts then checks the desired state against the actual state of the network using pytest.
* Enhance nuts: Nuts is designed as pytest plugin. You can write your own, custom test definitions and test bundles to suit your specific needs. Note: It is currently not supported (but nevertheless possible), since future releases might introduce breaking changes.
* If you write your own test definitions/test classes and want to share it with the community, feel free to contact the developers and they will happily link to it in the repo readme.

3.0.0alpha1

NUTS has been completely rewritten and now released in a very early version: Nuts 3 uses pytest and nornir to perform network configuration checks against a real network.

Initial code is by MatthiasGabriel, ubaumann and bytinbit, the project is now maintained by bytinbit.

Many thanks to The-Compiler who provided invaluable feedback.

Please note that this repository here is a mirror of another repo.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.