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.6.1.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

aionetbox-1.6.1-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aionetbox-1.6.1.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aionetbox-1.6.1.tar.gz
Algorithm Hash digest
SHA256 4e1068f6ad5f20b9f9cd0578267b6089ac31001d95135354d4525d8176b7cccf
MD5 0f67b111f6c0dc8c65f89e50a52afc5e
BLAKE2b-256 8efcab3c7b29aca6c3db2e0d62c335bee486665e1caa01ae49ea10af517218a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aionetbox-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aionetbox-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f4ef7b0e69aad1cb3c25825106990776c4ff94e01c65db76d1707ed9052640e
MD5 2abe2406b5e4247b21f8d69ba9d920f4
BLAKE2b-256 5ccb11f6df55c6896aacb8a2b40eb3aa0b0e6568e85d2dbb1fbdd23d26603f98

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