infoblox-client
Client for interacting with Infoblox NIOS over WAPI
What it is and what it does
Infoblox-client is a Python wrapper around the Infoblox NIOS WAPI REST API, enabling programmatic management of DNS, DHCP, and network infrastructure. It provides two usage tiers: a low-level connector module for direct WAPI calls returning raw dictionaries, and a high-level object interface with classes like Network, DNSZone, HostRecord, and FixedAddress that handle serialization and CRUD operations. The library supports extensible attributes, DHCP reservations, IP allocation from CIDR blocks, and bulk operations through an InfobloxObjectManager helper.
The package has no external runtime dependencies and is classified as alpha-stage software. It supports Python 3.6, 3.7, 3.8, and 3.9, with development currently dormant. It is most useful in environments where Infoblox is already the chosen DNS/DHCP platform and automation or integration with Python tooling is needed.
Use it for:
- Automate DNS zone and host record creation across multiple Infoblox appliances in infrastructure-as-code workflows.
- Allocate and manage DHCP fixed addresses and reservations programmatically from Python orchestration tools.
- Query and retrieve network views, subnets, and DNS records for reporting or compliance auditing.
- Integrate Infoblox DNS/DHCP management into Python-based network provisioning or cloud automation pipelines.
- Bulk import or synchronize host records and network configurations from external systems via the high-level object API.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Client library for programmatic interaction with Infoblox NIOS appliances via the WAPI REST API, supporting both low-level connector operations and high-level object abstractions for DNS, DHCP, and network management.
Yes, if you are already committed to Infoblox NIOS and need Python integration. The package is stable, dependency-free, and permissively licensed. However, dormancy means it is not actively developed; verify that it supports your Infoblox version and Python environment before adopting. Not suitable if you need active maintenance or support for the latest NIOS features.
Install
infoblox-client on PyPI
pip
pip install infoblox-clientuv
uv add infoblox-clientpoetry
poetry add infoblox-clientInstalling infoblox-client
Before you install
High install friction with no runtime dependencies. The package is dormant (last release 604 days ago), though the repository remains active. Suitable for environments where Infoblox integration is already a known requirement.
License in practice
Licensed under Apache (permissive), allowing use in commercial and proprietary projects without viral obligations. No licensing restrictions on downstream use.
Quickstart
pip install infoblox-client
from infoblox_client import connector
opts = {'host': '192.168.1.10', 'username': 'admin', 'password': 'admin'}
conn = connector.Connector(opts)
network_views = conn.get_object('networkview')
Requires a reachable Infoblox NIOS appliance with valid credentials; network connectivity and WAPI access must be configured before use.
Verify before relying
- Whether the package supports current Infoblox NIOS versions and WAPI releases beyond what was tested at 0.6.2.
- Performance characteristics and scalability limits for large-scale queries or bulk operations.
- Compatibility with Python versions beyond 3.9 (classifiers list only through 3.9).
Package facts
| License | Apache (permissive) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | dormant — 604 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 83,518/month — #14,071 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: infoblox-client-0.6.2.tar.gz
Keywords: infoblox-client
Tags
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
pyOpenSSLpyOpenSSL wraps OpenSSL's SSL/TLS functionality…
permissive · top 1,000 on PyPI
uvloopuvloop is a drop-in replacement for Python's…
permissive · top 1,000 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
pyzmqPyZMQ provides Python bindings for ZeroMQ…
permissive · top 1,000 on PyPI
netaddrRepresents and manipulates IPv4, IPv6, MAC…
permissive · top 5,000 on PyPI
dns-lexicondns-lexicon provides a unified Python interface…
permissive · top 15,000 on PyPI
aiopnsenseAn async Python client library that wraps…
permissive · top 15,000 on PyPI
freebox-apiAsynchronous Python library for authenticating…
copyleft · top 15,000 on PyPI
dnspythondnspython is a DNS toolkit that handles…
permissive · top 1,000 on PyPI
aiodiscoverDiscovers hosts on a local network by…
permissive · top 15,000 on PyPI
pysnowpysnow is a Python HTTP client library for…
permissive · top 15,000 on PyPI
aioblescanaioblescan listens for and parses Bluetooth Low…
permissive · top 15,000 on PyPI
aioairzoneAn async Python library for controlling and…
permissive · top 15,000 on PyPI
jaraco.netjaraco.net provides miscellaneous networking…
permissive · top 15,000 on PyPI