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.2.tar.gz (11.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.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: octodns_inwx-0.1.2.tar.gz
  • Upload date:
  • Size: 11.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.2.tar.gz
Algorithm Hash digest
SHA256 adeced9707fe28c9b7ac461c53ec169211cc5f70d946330c8d7c59cae3b85548
MD5 17976bb5ee5b20f0f5c388a644ad86f0
BLAKE2b-256 07fadc7ad3a1f4b530ac0e66374b61daeca166637e6597a4811818f89822c052

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: octodns_inwx-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 478b66702d5758466d9475ffe25eeb73b466c4a068ab6b0da848e07119917ab3
MD5 110db7caca5a121364110096c94b37a2
BLAKE2b-256 572b34842d84e912201b25ceefeb96ccf3ec8a879cbe4268597c368e2ebb0f11

See more details on using hashes here.

Provenance

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