Python NetBox Client
Project description
python-netbox is a client for the Netbox (https://github.com/digitalocean/netbox) API. It’s based on the APIv2 which is released since version 2.0.0. It requires python 3.
The full documentation can be found here.
Installation
To get the latest version from Github:
$ pip3 install python-netbox
Usage
To start with the module:
>>> from netbox import NetBox >>> netbox = NetBox(host='127.0.0.1', port=32768, use_ssl=False, auth_token='token')
Examples
Get all devices:
>>> netbox.dcim.get_devices()
Get devices per rack:
>>> netbox.dcim.get_devices_per_rack('rack_name')
Get device by name
>>> netbox.dcim.get_devices(name='device_name')
Create a site:
>>> netbox.dcim.create_site('site1', 'site1')
Delete a site:
>>> netbox.dcim.delete_site('site1')
Get IP address object:
>>> netbox.ipam.get_ip(device='device_name', interface_id=interface_id)
Support
If you have questions or comments please send an email to thomas@tjrb.nl
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file python-netbox-0.0.11.tar.gz
.
File metadata
- Download URL: python-netbox-0.0.11.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
74f61f8c30b7ffcf730bfbf0517950487c21f80d817546d9402de4f98d2bf013
|
|
MD5 |
bb81765bcca17e6f3ff17ca1c2994e2a
|
|
BLAKE2b-256 |
64988cac6c86b40a59db253c5dd166315c4b1f5116fb6ebec420ff37528f6921
|
File details
Details for the file python_netbox-0.0.11-py3-none-any.whl
.
File metadata
- Download URL: python_netbox-0.0.11-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
674d6874fd7f9e7f791cd461e5ad1e0f1088ab4f75d72e37939f2d179eab1d58
|
|
MD5 |
c4b773e1820f717ba3113fbc6aa5a46d
|
|
BLAKE2b-256 |
bfcff72c2beeca84db3e06fc9790bdc13f4e0d5f7a07b000eed326740093e483
|