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)
| File | Size | Uploaded | |
|---|---|---|---|
| ipfabric_diagrams-6.5.0.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|