Python PowerDNS API tool for interacting with Authoritative PowerDNS Servers
Project description
PowerDNSAPI
Python Package to make API calls to PowerDNS Authoritative Server.
This does not implement functions for all PowerDNS Authoritative API calls, rather common ones that I want automated.
Installing
TBD
Usage
from powerdnsapi import PowerDNSAPI
pdns = PowerDNSAPI("http://my_server:8081", "123ABC")
pdns.get_servers()
Q&A
Why another PowerDNS API python library? Looking at the existing projects, none suited what I wanted. I wanted to have some helpers to simplify common tasks and also get the data back as a dict/list instead of nested objects.
Why no tests? This is a side/after hours project and I haven't set aside time for that yet.
Roadmap
- Add documentation
- Add PowerDNS Container for local development
- Add unit tests
- Add integration tests against different versions of PowerDNS
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file powerdnsapi-0.0.1.tar.gz.
File metadata
- Download URL: powerdnsapi-0.0.1.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.8.10 Linux/5.4.0-144-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e12f6f493dcc04f063b03d4076d9521270069b8557afa7438a790d13c94f3f1c
|
|
| MD5 |
e3267d2aa529f1a1c030faaffab11777
|
|
| BLAKE2b-256 |
6dde6192718d638a990628e99e02685d45288836f2a12cc8548992e4a119d639
|
File details
Details for the file powerdnsapi-0.0.1-py3-none-any.whl.
File metadata
- Download URL: powerdnsapi-0.0.1-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.8.10 Linux/5.4.0-144-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a61d1efab519e0c5069f8166739f65545e9454844289d65e7b7a7f80a83ffeac
|
|
| MD5 |
be8c3afd99c897276e2331cf5e421227
|
|
| BLAKE2b-256 |
f8d90a08a61b080de63ce19e63f25fca1f8b926e2357815c8ca585064022c97c
|