devel/py-fireREST 1.1.0_1 DragonFly
Interface with Cisco Firepower Management Center
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- GPLv3
- Categories
- devel, python
- Package size
- 109.5 KiB, 911.5 KiB installed
Description
FireREST is a python library to interface with Cisco Firepower Management Center REST API. The goal of FireREST is to provide a simple SDK to programmatically interact with FMC.
Features
* Authentication and automatic session refresh / re-authentication * Rate-limit detection and automatic backoff and retry behavior * Automatic squashing of paginated api payloads * Sanitization of api payloads for create and update operations (automatically remove unsupported elements like links, metadata from payload) * Detailed logging of api requests and responses * API specific error handling using various custom exceptions for typical errors (e.g. ResourceAlreadyExists, UnprocessAbleEntityError, ...) * Support for resource lookup by name instead of uuid for all CRUD operations
Import api client
from fireREST import FMC
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | devel/py-fireREST | 1.1.0_1 |
| FreeBSD | devel/py-fireREST | 1.1.0_1 |
| HardenedBSD | devel/py-fireREST | 1.1.0_1 |
| GhostBSD | devel/py-fireREST | 1.1.0_1 |
Install
Binary package:
pkg install py311-fireREST
From DPorts:
cd /usr/dports/devel/py-fireREST && make install clean
Dependencies
Run dependencies 6
No port depends on this one.