{"library":"octodns","title":"OctoDNS","description":"OctoDNS is an infrastructure-as-code tool for managing DNS records across multiple providers. Current version 1.16.0, requires Python >=3.9. Released on a variable cadence, approximately quarterly.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install octodns","pip install octodns[aws,cloudflare,google]"],"cli":{"name":"octodns","version":"sh: 1: octodns: not found"}},"imports":["from octodns.provider.yaml import YamlProvider","from octodns.manager import Manager"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from octodns.manager import Manager\nfrom octodns.provider.yaml import YamlProvider\nfrom octodns.source.yaml import YamlSource\nfrom octodns.zone import Zone\n\n# Minimal configuration\nconfig = {\n    'manager': {\n        'id': 'test',\n        'sources': ['config'],\n        'providers': {'config': {'class': 'octodns.provider.yaml.YamlProvider'}},\n    }\n}\n\nzone = Zone('example.com.', [])","lang":"python","description":"Basic setup for managing a zone with YAML configuration.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}