Skip to main content

easyDns API v3 provider for octoDNS

Project description

easyDns API v3 provider for octoDNS

An octoDNS provider that targets easyDNS.

Installation

Command line

pip install octodns-easydns

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==0.9.14
octodns-easydns==0.0.1
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/octodns/octodns-easydns.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_easydns

Configuration

providers:
  easydns:
    class: octodns_easydns.EasyDnsProvider
    # Your EasyDNS API token (required)
    token: env/EASYDNS_TOKEN
    # Your EasyDNS API Key (required)
    api_key: env/EASYDNS_API_KEY
    # Use SandBox or Live environment, optional, defaults to live
    #sandbox: False
    # Currency to use for creating domains, default CAD
    #default_currency: CAD
    # Domain Portfolio under which to create domains
    portfolio: env/EASYDNS_PORTFOLIO

Support Information

Records

EasyDnsProvider supports A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, SRV, and TXT.

Root NS Records

EasyDnsProvider supports full root NS record management.

Dynamic

EasyDnsProvider does not support dynamic records.

Development

See the /script/ directory for some tools to help with the development process. They generally follow the Script to rule them all pattern. Most useful is ./script/bootstrap which will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.

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_easydns-1.0.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

octodns_easydns-1.0.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file octodns_easydns-1.0.0.tar.gz.

File metadata

  • Download URL: octodns_easydns-1.0.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for octodns_easydns-1.0.0.tar.gz
Algorithm Hash digest
SHA256 688038b2560d4b893fbf5377b17888c49c62f35e0029b1a68b646a6f1f0d35f2
MD5 d5a0e47cdff8966c18e819b349b55f7c
BLAKE2b-256 d617d5973f0fda02b318f9d03840a735fb285c31c4cb5b7e04b64956615fa380

See more details on using hashes here.

File details

Details for the file octodns_easydns-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for octodns_easydns-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 75c5b2c8ce0cfce827ca8802bb65d541f1e4dd76403072149818b8ed1ad8ed49
MD5 c7911a2e2df71a9f59a4a826fc57b70c
BLAKE2b-256 7b869b2ec61a5828466b3e95d353296b976b18b29960a48ee80a5f66740c1b84

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