Skip to main content

Async netbox library

Project description

AIO Netbox

An asyncio netbox library that conforms to any running netbox via it's OpenAPI spec

Installation

AIONetbox is distributed as a library intended to be included in other asyncio python projects. It has been developed on python 3.6+ though 3.8 is recommended.

pip install aionetbox

Usage

from aionetbox import AIONetbox

netbox = AIONetbox.from_openapi(
    url='http://localhost:8000',
    api_key='0123abcd'
)

sites = await netbox.dcim.dcim_sites_list()
my_site = await netbox.dcim.dcim_sites_read(id=2)

custom_field_sort = await netbox.dcim.dcim_regions_list(cf_sf_id='identifier')

Each module and method map to the swagger definition for netbox (/api/docs)

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

aionetbox-1.2.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

aionetbox-1.2.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file aionetbox-1.2.0.tar.gz.

File metadata

  • Download URL: aionetbox-1.2.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for aionetbox-1.2.0.tar.gz
Algorithm Hash digest
SHA256 b9dcc9112f404122acf4b4a766ef535338b472fdf44ea70c68b89154ce03b9c5
MD5 1b8c5e15ece5f197d692c95ff5d2280a
BLAKE2b-256 21900dce64df21e2aea1a056d3ba1c6febc523825e4bdb41c4c44015605e31a8

See more details on using hashes here.

File details

Details for the file aionetbox-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: aionetbox-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for aionetbox-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 89df67d1f1d970da5720967817b1b75cd44c9eb331e90de51530acfce0b03ef2
MD5 fa69e182fbc0779cd3cccd03fee9b739
BLAKE2b-256 f2945324beb6b7144d51d15f58c47064446e18ae8907e0c4ba2cf80fc97c4e8b

See more details on using hashes here.

Supported by

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