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

Uploaded Source

Built Distribution

aionetbox-1.3.0-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aionetbox-1.3.0.tar.gz
Algorithm Hash digest
SHA256 47db76efaf4a442e33a8af53c576bd5a7070e73347386ac4b10fd510093b3f2a
MD5 ee674651f06c8bee5b0efe0f74fecf36
BLAKE2b-256 2f53171168b7becfe03f67dccbfd893932346f189dfcd28f80f5985939d44598

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aionetbox-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e3b232b15721fcc5b504453575e5c8a5fae7b9076cd000dc958c32d2c3c193f
MD5 a9469a3f157271d315c325540db65831
BLAKE2b-256 4d800bed350ca680cbeb6c732bbe0022ca5c959aa1e0898a2898a462664d6cc6

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