Skip to main content

Python package for interacting with IP Fabric Diagrams

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

IPFabric

ipfabric-diagrams is a Python module for connecting to and graphing topologies against an IP Fabric instance.

Requirements Status

About

Founded in 2015, IP Fabric develops network infrastructure visibility and analytics solution to help enterprise network and security teams with network assurance and automation across multi-domain heterogeneous environments. From in-depth discovery, through graph visualization, to packet walks and complete network history, IP Fabric enables to confidently replace manual tasks necessary to handle growing network complexity driven by relentless digital transformation.

Versioning

Starting with IP Fabric version 5.0.x the python-ipfabric and python-ipfabric-diagrams will need to match your IP Fabric version. The API's are changing and instead of api/v1 they will now be api/v5.0.

Version 5.1 will have backwards compatability with version 5.0 however 6.0 will not support any 5.x versions. By ensuring that your ipfabric SDK's match your IP Fabric Major Version will ensure compatibility and will continue to work.

Installation

pip install ipfabric-diagrams

Introduction

This package is used for diagramming via the API for IP Fabric v4.3.0.
Examples can be located under examples directory.

Authentication

Please take a look at python-ipfabric for all authentication options.

from ipfabric_diagrams import IPFDiagram
ipf = IPFDiagram(base_url='https://demo3.ipfabric.io/', token='token', verify=False, timeout=15)

Development

IPFabric uses poetry for the python packaging module. Install poetry globally:

pip install poetry

To install a virtual environment run the following command in the root of this directory.

poetry install

To test and build:

poetry run pytest
poetry build

Prior to pushing changes run:

poetry run black ipfabric_diagrams
poetry update
poetry export -f requirements.txt -o requirements.txt --without-hashes
git add requirements.txt

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

ipfabric-diagrams-6.0.0b0.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

ipfabric_diagrams-6.0.0b0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file ipfabric-diagrams-6.0.0b0.tar.gz.

File metadata

  • Download URL: ipfabric-diagrams-6.0.0b0.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for ipfabric-diagrams-6.0.0b0.tar.gz
Algorithm Hash digest
SHA256 32eebf5140b89911f26a6da09868cd03ddc659df4d782b62415c3bb9e2f9c679
MD5 b55eaf6e73a7d8743f447d68c6a3aea1
BLAKE2b-256 d4ff5542757a8019aba4c7fa67cfe13132fd01a2c03d1d3e9bf0ec08e4008924

See more details on using hashes here.

File details

Details for the file ipfabric_diagrams-6.0.0b0-py3-none-any.whl.

File metadata

File hashes

Hashes for ipfabric_diagrams-6.0.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 5aa05c15b573014a964ac3761eb5db7f77212e51460e2f4a3a36207be2ed1c33
MD5 1e7a0334161dad050f4318cad670e5bc
BLAKE2b-256 200d10b9a8de91faed84e08fceebf15c4d032ab43ca462bf2073bae1fc28e485

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