Skip to main content

Gandi v5 API provider for octoDNS

Project description

Gandi v5 API provider for octoDNS

An octoDNS provider that targets Gandi.

Installation

Command line

pip install octodns-gandi

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-gandi==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-gandi.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_gandi

Configuration

providers:
  gandi:
    class: octodns_gandi.GandiProvider
    # Your personal access token (required)
    token: env/GANDI_TOKEN
    # The number of records to fetch per-page (optional)
    #per_page: 500

The minimum permissions your Personal Access Token must have are

  • See and renew domain names
  • Manage domain name technical configurations

Support Information

Records

GandiProvider suports AAAA, ALIAS, CAA, CNAME, DNAME, MX, NS, PTR, SPF, SRV, SSHFP, TLSA, and TXT

Dynamic

GandiProvider 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_gandi-1.1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

octodns_gandi-1.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file octodns_gandi-1.1.0.tar.gz.

File metadata

  • Download URL: octodns_gandi-1.1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for octodns_gandi-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2796f409cb4dc8c201399ef84ec333cc1d659f2c398cfd70161b406472840e54
MD5 bcb829d5baf2d0b63309ed9ba08e050a
BLAKE2b-256 49fcd587b0d87da8e2bd2d3f7416464ca87363236e5d680a284244b257f90ba1

See more details on using hashes here.

File details

Details for the file octodns_gandi-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: octodns_gandi-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for octodns_gandi-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9745128f607918d68ef17b7bde6aa07cc5d3db86113428f49c3558c01c79a4eb
MD5 0ea4c389185a877a847a82f738d47909
BLAKE2b-256 8135a0a044bc09f9133a71b55591aa3a1e73fa5269e979b67a08a4312fb40138

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