Installation¶
Requirements¶
- Python 3.11 or later
- Network devices reachable via SSH (or another supported transport)
Install from PyPI¶
Or using uv:
Install from source¶
For development or to track the latest unreleased changes:
Or clone and install in editable mode:
Verify installation¶
You should see output like:
Key dependencies¶
Huginn pulls in a small set of runtime dependencies automatically:
- scrapli - async SSH and NETCONF transport for device connections
- typer - CLI framework
- jinja2 - template rendering for test metadata and reports
- pyyaml / ruamel.yaml - testbed and test plan YAML parsing