Skip to main content

Python package for interacting with IP Fabric

Project description

IPFabric

IPFabric is a Python module for connecting to and communicating 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.

Installation

pip install ipfabric

Introduction

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

GitHub Actions will publish and release. Make sure to tag your commits:

  • ci: Changes to our CI configuration files and scripts
  • docs: No changes just documentation
  • test: Added test cases
  • perf: A code change that improves performance
  • refactor: A code change that neither fixes a bug nor adds a feature
  • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
  • fix: a commit of the type fix patches a bug in your codebase (this correlates with PATCH in Semantic Versioning).
  • feat: a commit of the type feat introduces a new feature to the codebase (this correlates with MINOR in Semantic Versioning).
  • BREAKING CHANGE: a commit that has a footer BREAKING CHANGE:, or appends a ! after the type/scope, introduces a breaking API change (correlating with MAJOR in Semantic Versioning). A BREAKING CHANGE can be part of commits of any type.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipfabric-0.4.8.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

ipfabric-0.4.8-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file ipfabric-0.4.8.tar.gz.

File metadata

  • Download URL: ipfabric-0.4.8.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for ipfabric-0.4.8.tar.gz
Algorithm Hash digest
SHA256 5483c59b82eb19584dc06a96421b1b68ecf97ebc441d1efa220ca1672ae37e01
MD5 43ba88591c981d3b6ccfd4970f04774b
BLAKE2b-256 467250fa4ad366607a418abe0e9556af68b5fa42d6a56e4fbf6b84dd6434f9e7

See more details on using hashes here.

File details

Details for the file ipfabric-0.4.8-py3-none-any.whl.

File metadata

  • Download URL: ipfabric-0.4.8-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for ipfabric-0.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8a51da873b01ef19ebc2fb383a6b46a8286485ac987380cfb80158bc048444e6
MD5 7a7e838a8fd72559e1f3c6581f909092
BLAKE2b-256 e506a20359cc0f123fd77f14cb2926f78e94fb1eb8b7aee402bc14be6187814d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page