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

Uploaded Source

Built Distribution

aionetbox-1.1.0-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aionetbox-1.1.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.8

File hashes

Hashes for aionetbox-1.1.0.tar.gz
Algorithm Hash digest
SHA256 81f83b13103476d247ee16f3375a8bd6cdeaca9f1ffc9d0d4fbe44948ef4c24a
MD5 705cf44cd71c0099093b2fc40495c95e
BLAKE2b-256 9d7c660ca10176fcca3b41ad9faaec4fe50de076e7861a335c890f748fae9e4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aionetbox-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.8

File hashes

Hashes for aionetbox-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7ff96f99ff609a58e121e9a1d43e31c410d4cb4a545b3de6c36edeea6f74938
MD5 1729818fdd5c5190e37e35ac039ff292
BLAKE2b-256 a0e7004185711c4b5254f867810bc90c61dd041543227c0c0e9913b8c895cb09

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