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.1.tar.gz (10.5 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.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: octodns_inwx-0.1.1.tar.gz
  • Upload date:
  • Size: 10.5 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.1.tar.gz
Algorithm Hash digest
SHA256 048b1d21e7715fd267112ca45d6095509bcc33d23c7a0d7c13e1a0fed041bb60
MD5 000d15b7b7394d6447b9819a8d9da07c
BLAKE2b-256 e5f8e5316be2dde9f05a81d863da3982e3a5c11b7e02f92616d4721d05a9c623

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_inwx-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: octodns_inwx-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 40f9c8e7d6d37ed9ee002a846dec3b99140030df498e15179a0a53b6f0cb56c2
MD5 a32c0ef544bbba0bdc3edf76385fcd4e
BLAKE2b-256 5a44068c0bc12846ead4d330d4730ebe327f33316f27048b4d68bf8d749e4a21

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_inwx-0.1.1-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