Skip to main content

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

Release files for powerdnsapi 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for powerdnsapi 0.0.1
File Size Uploaded
powerdnsapi-0.0.1.tar.gz 8.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for powerdnsapi 0.0.1
File Interpreter ABI Platform
powerdnsapi-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.0 kB

Release files / powerdnsapi-0.0.1.tar.gz

Download URL powerdnsapi-0.0.1.tar.gz
Size 8.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e12f6f493dcc04f063b03d4076d9521270069b8557afa7438a790d13c94f3f1c
BLAKE2b-256 checksum
How to use checksums
6dde6192718d638a990628e99e02685d45288836f2a12cc8548992e4a119d639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.8.10 Linux/5.4.0-144-generic

Release files / powerdnsapi-0.0.1-py3-none-any.whl

Download URL powerdnsapi-0.0.1-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a61d1efab519e0c5069f8166739f65545e9454844289d65e7b7a7f80a83ffeac
BLAKE2b-256 checksum
How to use checksums
f8d90a08a61b080de63ce19e63f25fca1f8b926e2357815c8ca585064022c97c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.8.10 Linux/5.4.0-144-generic

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page