Skip to main content

Unified Firewall Abstraction laYer for Automation

Project description

UFAYA

Unified Firewall Abstraction laYer for Automation

CI PyPI version Python versions License: MIT

UFAYA is a Python SDK that provides a single, consistent interface for interacting with firewalls from multiple vendors. Instead of writing separate automation scripts for each firewall platform, UFAYA exposes a unified abstraction layer that normalizes firewall operations across different systems.

The design follows the same architectural principle used by tools like NAPALM, which provide a unified API to interact with devices from different vendors through an abstraction layer.

Supported Vendors

Vendor Driver Status
Juniper SRX juniper_srx Read-only ingestion + context-grouped JSON export
Palo Alto paloalto Skeleton
Fortinet fortinet Skeleton
Cisco cisco Skeleton

Installation

pip install ufaya

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ufaya-0.4.0.tar.gz (28.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ufaya-0.4.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file ufaya-0.4.0.tar.gz.

File metadata

  • Download URL: ufaya-0.4.0.tar.gz
  • Upload date:
  • Size: 28.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ufaya-0.4.0.tar.gz
Algorithm Hash digest
SHA256 46ce1d8b597fa6c481f572f5a2702aaa55ce8472a948d001b24c8d43b27399e3
MD5 d711971eb5676e39a8bd9da9e115de13
BLAKE2b-256 0e749d7b749e16edce14a161e9fc592c7192b0e4be9d9454c7933fb5e214bff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ufaya-0.4.0.tar.gz:

Publisher: publish.yml on A-Khanafer/ufaya

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ufaya-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: ufaya-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ufaya-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 794e5f9783a3e07592bcb26a57c921ecea559251b88fb3fc89103eef2be44d84
MD5 36894ddcbde6e9d898437077f7b792fa
BLAKE2b-256 6ca5a49259b701fa6cdb8a9d111a7dba0f9d59524a05a8151260171c8d93188f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ufaya-0.4.0-py3-none-any.whl:

Publisher: publish.yml on A-Khanafer/ufaya

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page