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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for powerdnsapi-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e12f6f493dcc04f063b03d4076d9521270069b8557afa7438a790d13c94f3f1c
MD5 e3267d2aa529f1a1c030faaffab11777
BLAKE2b-256 6dde6192718d638a990628e99e02685d45288836f2a12cc8548992e4a119d639

See more details on using hashes here.

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

Hashes for powerdnsapi-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a61d1efab519e0c5069f8166739f65545e9454844289d65e7b7a7f80a83ffeac
MD5 be8c3afd99c897276e2331cf5e421227
BLAKE2b-256 f8d90a08a61b080de63ce19e63f25fca1f8b926e2357815c8ca585064022c97c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page