| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices and managing network configuration and security policy. It increases the speed and efficiency of managing large-scale networks while reducing the risk of human error.
Started by the AOL Network Security team in 2006, Trigger was originally designed for security policy management on firewalls, routers, and switches. It has since been expanded to be a full-featured network automation toolkit.
With the high number of network devices on the AOL network this application is invaluable to performance and reliability. We hope you'll find it useful on your network and consider participating!
Refer to the official docs for the full list.
Trigger is designed to work at scale and can support hundreds or thousands of network devices with ease. Here are some of things that make Trigger tick:
The best way to get started is to read the documentation hosted by Read the Docs at https://trigger.readthedocs.io. There you will find everything you need to get going including usage examples, installation and configuration instructions, and more!
Trigger v2.0.0+ requires Python 3.10 or 3.11. Python 3.12+ is not yet supported due to SimpleParse C extension compatibility issues.
Python 2.7 support ended with v1.6.0 (the last Python 2.7 compatible release).
# Install the latest version
pip install trigger
# Install in development mode
pip install -e ".[dev]"
# Using uv (faster)
uv pip install triggerFor users still requiring Python 2.7, use the v1.6.0 release:
pip install trigger==1.6.0Contributing to Trigger? Set up pre-commit hooks to catch issues early:
# Install prek (fast pre-commit framework)
uv tool install prek # or: pip install prek
# Enable hooks in your clone
prek install
# Hooks will now run automatically on git commitSee CLAUDE.md for complete development documentation.
See the Migration Guide for detailed upgrade instructions.
If you run into any snags, have questions, feedback, or just want to talk shop, please open an issue on GitHub Issues.
| Back | FazBrowse Home | New Git URL |