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
powerdnsapi-0.0.1.tar.gz
(8.6 kB
view hashes)
Built Distribution
Close
Hashes for powerdnsapi-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a61d1efab519e0c5069f8166739f65545e9454844289d65e7b7a7f80a83ffeac |
|
MD5 | be8c3afd99c897276e2331cf5e421227 |
|
BLAKE2b-256 | f8d90a08a61b080de63ce19e63f25fca1f8b926e2357815c8ca585064022c97c |