Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

DEPRECATED AND MERGED INTO ipfabric PACKAGE.

This package has been merged into ipfabric and only is pointing to the new location.

INSTALLING AFTER ipfabric==v6.6.0 WILL NOT WORK AND CAN BREAK ENVIRONMENTS.

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

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 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/', auth='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 ipfabric
poetry update

Release files for ipfabric-diagrams 6.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ipfabric-diagrams 6.5.0
File Size Uploaded
ipfabric_diagrams-6.5.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ipfabric-diagrams 6.5.0
File Interpreter ABI Platform
ipfabric_diagrams-6.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / ipfabric_diagrams-6.5.0.tar.gz

Download URL ipfabric_diagrams-6.5.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e44d9ca4a6517debfb49d7acd0cb8bbc922943cce63a1f1c6c1ac57a4ae39e48
BLAKE2b-256 checksum
How to use checksums
fe46e1caed738459a20d48d84b5509eea2094a817c480645be50cd0e9d089b0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.9.9 Windows/10

Release files / ipfabric_diagrams-6.5.0-py3-none-any.whl

Download URL ipfabric_diagrams-6.5.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed39191143c4fad57cd727c9b24ffa05b45d1b85434dd3c055e3f838062432c9
BLAKE2b-256 checksum
How to use checksums
f42b7365a7e353d28b92868b59a8a6d663ee44c0b66d29b4b4aed6f3e2d797be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.9.9 Windows/10

Release history Release notifications | RSS feed

This release

6.5.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page