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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aionetbox-1.4.0.tar.gz
  • Upload date:
  • Size: 9.2 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.2 CPython/3.8.0

File hashes

Hashes for aionetbox-1.4.0.tar.gz
Algorithm Hash digest
SHA256 42e2d52cd0e88df011179b77eb44ac3af61df0d2e8867863ce49169a6efcdb9b
MD5 68fc592af6de65c5c14eafc4ed566b34
BLAKE2b-256 29d4133bd12a329b071b733219bc2b707548fcc519a0de0b75f13ad098948adc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aionetbox-1.4.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.2 CPython/3.8.0

File hashes

Hashes for aionetbox-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80ad1d7c7d4ca36017612e9c851682d7f5f68c994a00108d68c1e4b05efbde30
MD5 ee97da3ad6732bcd9ad0219a38ad6e2e
BLAKE2b-256 133fa578cf4b7a2af8417b465e4222b6e5ae707b4a2f6fe909429a56653f4c20

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