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 + 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.3.0.tar.gz (26.1 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.3.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ufaya-0.3.0.tar.gz
Algorithm Hash digest
SHA256 dd837b1c7d9321e66385e5fa66fedb3d44156f17b9f8e790ed014078c92d9cea
MD5 c46d62a01a538fd039a96a60c416a627
BLAKE2b-256 703972220f4bd9c8494ac1e0ceff1c25086796911180927fc8be54aa4ae678a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ufaya-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: ufaya-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 190221fe6463140fb7fe236500e37561f667f6d76159bc4c7408720d559422ec
MD5 bc9830bc780eed5ae61a1e7c17218343
BLAKE2b-256 90b1eabb182b8137d87fa86ade006fd9925aa00133a49c588bbd17ef18617262

See more details on using hashes here.

Provenance

The following attestation bundles were made for ufaya-0.3.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