Skip to main content

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


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)

Uploaded Source

Built Distribution

powerdnsapi-0.0.1-py3-none-any.whl (13.4 kB view hashes)

Uploaded Python 3

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