mini-ipfabric


Namemini-ipfabric JSON
Version 6.7.2 PyPI version JSON
download
home_pagehttps://gitlab.com/ip-fabric/integrations/mini-ipfabric
SummaryMini Python package for interacting with IP Fabric using requests.
upload_time2024-03-15 12:44:04
maintainer
docs_urlNone
authorJustin Jeffery
requires_python>=3.7,<4.0
licenseMIT
keywords ipfabric ip-fabric community-fabric
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](https://pypi.org/project/ipfabric/).

## Versioning

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

## Installation

```commandline
pip install mini_ipfabric
```

## Configuration/Usage

```python
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.


            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/ip-fabric/integrations/mini-ipfabric",
    "name": "mini-ipfabric",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<4.0",
    "maintainer_email": "",
    "keywords": "ipfabric,ip-fabric,community-fabric",
    "author": "Justin Jeffery",
    "author_email": "justin.jeffery@ipfabric.io",
    "download_url": "https://files.pythonhosted.org/packages/19/56/c6e9f356df2a0fd615727c54bd69c1cdce0734772c8f088512d30070ecfe/mini_ipfabric-6.7.2.tar.gz",
    "platform": null,
    "description": "# Mini IP Fabric Python SDK\n\n## IP Fabric\n\nIP Fabric is a vendor-neutral network assurance platform that automates the \nholistic discovery, verification, visualization, and documentation of \nlarge-scale enterprise networks, reducing the associated costs and required \nresources whilst improving security and efficiency.\n\nIt supports your engineering and operations teams, underpinning migration and \ntransformation projects. IP Fabric will revolutionize how you approach network \nvisibility and assurance, security assurance, automation, multi-cloud \nnetworking, and trouble resolution.\n\n## Project Description\n\nMinimal Python Client for querying IP Fabric Table or Intent Summary using `requests`.\n\nFor full feature client please see [ipfabric](https://pypi.org/project/ipfabric/).\n\n## Versioning\n\n`Major.Minor.Patch`: For best results please match the `Major.Minor` to your IP Fabric installation.\n\n## Installation\n\n```commandline\npip install mini_ipfabric\n```\n\n## Configuration/Usage\n\n```python\nimport os\nfrom mini_ipfabric import IPFClient\n\nipf = IPFClient(base_url=os.getenv('IPF_URL'), auth=os.getenv('IPF_TOKEN'), verify=True)\n\nprint(ipf.technology.keys())\nprint(ipf.inventory.keys())\n\ndata = ipf.fetch_all(endpoint='/inventory/devices', reports=False, filters=None, columns=None)\n# endpoint can be API or Web endpoint.\n\nintents = ipf.get_intents()\n\n```\n\n## Support\n\nPlease open a ticket on GitLab.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Mini Python package for interacting with IP Fabric using requests.",
    "version": "6.7.2",
    "project_urls": {
        "Homepage": "https://gitlab.com/ip-fabric/integrations/mini-ipfabric",
        "Repository": "https://gitlab.com/ip-fabric/integrations/mini-ipfabric"
    },
    "split_keywords": [
        "ipfabric",
        "ip-fabric",
        "community-fabric"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "544bc870e4418b7f51c2a311c9522a682f37d245976dd8dd78c6030fe3d19c94",
                "md5": "4f2739f4e1423f8e1acd380bc24765d2",
                "sha256": "326574644b6694ca2dd69cb91be9b75ee508a7fb017c186cdf3539dbaa7209ab"
            },
            "downloads": -1,
            "filename": "mini_ipfabric-6.7.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4f2739f4e1423f8e1acd380bc24765d2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<4.0",
            "size": 65208,
            "upload_time": "2024-03-15T12:44:02",
            "upload_time_iso_8601": "2024-03-15T12:44:02.929386Z",
            "url": "https://files.pythonhosted.org/packages/54/4b/c870e4418b7f51c2a311c9522a682f37d245976dd8dd78c6030fe3d19c94/mini_ipfabric-6.7.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1956c6e9f356df2a0fd615727c54bd69c1cdce0734772c8f088512d30070ecfe",
                "md5": "6ee2f181a2cc53e949d01f20196a3345",
                "sha256": "bee1607f2076824f2f229d14fb61dcfa3f7a1e19fa60ebfe696acb7fd1d9d4de"
            },
            "downloads": -1,
            "filename": "mini_ipfabric-6.7.2.tar.gz",
            "has_sig": false,
            "md5_digest": "6ee2f181a2cc53e949d01f20196a3345",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<4.0",
            "size": 63945,
            "upload_time": "2024-03-15T12:44:04",
            "upload_time_iso_8601": "2024-03-15T12:44:04.779346Z",
            "url": "https://files.pythonhosted.org/packages/19/56/c6e9f356df2a0fd615727c54bd69c1cdce0734772c8f088512d30070ecfe/mini_ipfabric-6.7.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-15 12:44:04",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "ip-fabric",
    "gitlab_project": "integrations",
    "lcname": "mini-ipfabric"
}
        
Elapsed time: 0.21022s