Skip to main content

First-class octoDNS provider for INWX

Project description

INWX provider for octoDNS

An octoDNS provider that targets INWX DNS via the DOMRobot XML-RPC API.

Installation

Command line

pip install octodns-inwx

requirements.txt/setup.py

Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.

Versions
# Start with the latest versions and don't just copy what's here
octodns==1.18.0
octodns-inwx==0.1.0
SHAs
# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/fjaeckel/octodns-inwx.git@<sha>#egg=octodns_inwx

Configuration

providers:
  inwx:
    class: octodns_inwx.INWXProvider
    # INWX account username (required)
    username: env/INWX_USERNAME
    # INWX API password (required)
    api_password: env/INWX_PASSWORD
    # API endpoint base URL (optional, defaults to the production endpoint)
    #endpoint: https://api.domrobot.com

A dedicated API user with permission to manage the affected domains is recommended.

Support Information

Records

INWXProvider supports A, AAAA, CAA, CNAME, MX, NS, SRV, TLSA, and TXT.

Dynamic

INWXProvider does not support dynamic records.

Development

Install the package in editable mode along with the development tools:

pip install -r requirements-dev.txt

Tests are run with:

python -m unittest discover -s tests -v

Linting is run with:

ruff check .

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

octodns_inwx-0.1.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

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

octodns_inwx-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file octodns_inwx-0.1.0.tar.gz.

File metadata

  • Download URL: octodns_inwx-0.1.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for octodns_inwx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 daeaf24625dfe609bc21aad7b3fd79e54b15d2a008d377115539dd222e4f5589
MD5 6989b4c10b109388a1c175ff303d9c07
BLAKE2b-256 26fca3a1feb9b8cb23f3d629a74d024cbe0d19350dd55eb01001a7463238fd11

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_inwx-0.1.0.tar.gz:

Publisher: publish.yml on fjaeckel/octodns-inwx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file octodns_inwx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: octodns_inwx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for octodns_inwx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57c52878c238d6ed277489c354e10def9e51a93836d00eec1e36c7d5cbf810e3
MD5 e18ed2bbd239f4e6ce73eb4a010437a6
BLAKE2b-256 bd27f0a7dcc9bf86a8224aceddfb9a970b33ca6e41b4b66838217bc36cf6d6ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_inwx-0.1.0-py3-none-any.whl:

Publisher: publish.yml on fjaeckel/octodns-inwx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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