Skip to main content

Mini Python package for interacting with IP Fabric using requests.

Project description

Mini IP Fabric Python SDK

IP Fabric

IP Fabric is a vendor-neutral network assurance platform that automates the holistic discovery, verification, visualization, and documentation of large-scale enterprise networks, reducing the associated costs and required resources whilst improving security and efficiency.

It supports your engineering and operations teams, underpinning migration and transformation projects. IP Fabric will revolutionize how you approach network visibility and assurance, security assurance, automation, multi-cloud networking, and trouble resolution.

Project Description

Minimal Python Client for querying IP Fabric Table or Intent Summary using requests.

For full feature client please see ipfabric.

Versioning

Major.Minor.Patch: For best results please match the Major.Minor to your IP Fabric installation.

Installation

pip install mini_ipfabric

Configuration/Usage

import os
from mini_ipfabric import IPFClient

ipf = IPFClient(base_url=os.getenv('IPF_URL'), auth=os.getenv('IPF_TOKEN'), verify=True)

print(ipf.technology.keys())
print(ipf.inventory.keys())

data = ipf.fetch_all(endpoint='/inventory/devices', reports=False, filters=None, columns=None)
# endpoint can be API or Web endpoint.

intents = ipf.get_intents()

Support

Please open a ticket on GitLab.

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

mini_ipfabric-6.7.1.tar.gz (63.9 kB view details)

Uploaded Source

Built Distribution

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

mini_ipfabric-6.7.1-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

File details

Details for the file mini_ipfabric-6.7.1.tar.gz.

File metadata

  • Download URL: mini_ipfabric-6.7.1.tar.gz
  • Upload date:
  • Size: 63.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.9 Windows/10

File hashes

Hashes for mini_ipfabric-6.7.1.tar.gz
Algorithm Hash digest
SHA256 75a725d92c8e15e0cf7a62b4c1ff2f69a74e8f1eb384d9638268e72be078b154
MD5 4c9e78389ea0f6f274b4df0db4f71916
BLAKE2b-256 493a9e50d948b752a009ddaa2ef8c57f7bf95a5905527cb33dbbdac40c12b27b

See more details on using hashes here.

File details

Details for the file mini_ipfabric-6.7.1-py3-none-any.whl.

File metadata

  • Download URL: mini_ipfabric-6.7.1-py3-none-any.whl
  • Upload date:
  • Size: 65.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.9 Windows/10

File hashes

Hashes for mini_ipfabric-6.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f679a07c92e55b9ee172a90df261e87dc674c514f7f6dad9fd3c4be572b5ef51
MD5 bebf776e88c1ba6ab5b21345cfc10384
BLAKE2b-256 97826702f2f16090ce605430527d198bc84c5e4baf0f7ea8cad23e0aa13d85a6

See more details on using hashes here.

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