CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
requirements-dev.txt
requirements.txt
setup.py
docs/dynamic_records.md
docs/geo_records.md
docs/records.md
docs/assets/deploy.png
docs/assets/noop.png
docs/assets/pr.png
docs/logos/octodns-logo.png
octodns/__init__.py
octodns/equality.py
octodns/manager.py
octodns/yaml.py
octodns/zone.py
octodns.egg-info/PKG-INFO
octodns.egg-info/SOURCES.txt
octodns.egg-info/dependency_links.txt
octodns.egg-info/entry_points.txt
octodns.egg-info/requires.txt
octodns.egg-info/top_level.txt
octodns/cmds/__init__.py
octodns/cmds/args.py
octodns/cmds/compare.py
octodns/cmds/dump.py
octodns/cmds/report.py
octodns/cmds/sync.py
octodns/cmds/validate.py
octodns/provider/__init__.py
octodns/provider/azuredns.py
octodns/provider/base.py
octodns/provider/cloudflare.py
octodns/provider/constellix.py
octodns/provider/digitalocean.py
octodns/provider/dnsimple.py
octodns/provider/dnsmadeeasy.py
octodns/provider/dyn.py
octodns/provider/easydns.py
octodns/provider/edgedns.py
octodns/provider/etc_hosts.py
octodns/provider/fastdns.py
octodns/provider/gandi.py
octodns/provider/googlecloud.py
octodns/provider/hetzner.py
octodns/provider/mythicbeasts.py
octodns/provider/ns1.py
octodns/provider/ovh.py
octodns/provider/plan.py
octodns/provider/powerdns.py
octodns/provider/rackspace.py
octodns/provider/route53.py
octodns/provider/selectel.py
octodns/provider/transip.py
octodns/provider/ultra.py
octodns/provider/yaml.py
octodns/record/__init__.py
octodns/record/geo.py
octodns/record/geo_data.py
octodns/source/__init__.py
octodns/source/axfr.py
octodns/source/base.py
octodns/source/envvar.py
octodns/source/tinydns.py
script/bootstrap
script/cibuild
script/coverage
script/generate-geo-data
script/lint
script/release
script/sdist
script/test
tests/helpers.py
tests/test_octodns_equality.py
tests/test_octodns_manager.py
tests/test_octodns_plan.py
tests/test_octodns_provider_azuredns.py
tests/test_octodns_provider_base.py
tests/test_octodns_provider_cloudflare.py
tests/test_octodns_provider_constellix.py
tests/test_octodns_provider_digitalocean.py
tests/test_octodns_provider_dnsimple.py
tests/test_octodns_provider_dnsmadeeasy.py
tests/test_octodns_provider_dyn.py
tests/test_octodns_provider_easydns.py
tests/test_octodns_provider_edgedns.py
tests/test_octodns_provider_etc_hosts.py
tests/test_octodns_provider_gandi.py
tests/test_octodns_provider_googlecloud.py
tests/test_octodns_provider_hetzner.py
tests/test_octodns_provider_mythicbeasts.py
tests/test_octodns_provider_ns1.py
tests/test_octodns_provider_ovh.py
tests/test_octodns_provider_powerdns.py
tests/test_octodns_provider_rackspace.py
tests/test_octodns_provider_route53.py
tests/test_octodns_provider_selectel.py
tests/test_octodns_provider_transip.py
tests/test_octodns_provider_ultra.py
tests/test_octodns_provider_yaml.py
tests/test_octodns_record.py
tests/test_octodns_record_geo.py
tests/test_octodns_source_axfr.py
tests/test_octodns_source_envvar.py
tests/test_octodns_source_tinydns.py
tests/test_octodns_yaml.py
tests/test_octodns_zone.py
tests/config/alias-zone-loop.yaml
tests/config/always-dry-run.yaml
tests/config/bad-plan-output-config.yaml
tests/config/bad-plan-output-missing-class.yaml
tests/config/bad-provider-class-module.yaml
tests/config/bad-provider-class-no-module.yaml
tests/config/bad-provider-class.yaml
tests/config/dynamic.tests.yaml
tests/config/empty.yaml
tests/config/missing-provider-class.yaml
tests/config/missing-provider-config.yaml
tests/config/missing-provider-env.yaml
tests/config/missing-sources.yaml
tests/config/no-dump.yaml
tests/config/plan-output-filehandle.yaml
tests/config/provider-problems.yaml
tests/config/simple-alias-zone.yaml
tests/config/simple-split.yaml
tests/config/simple-validate.yaml
tests/config/simple.yaml
tests/config/subzone.unit.tests.yaml
tests/config/unit.tests.yaml
tests/config/unknown-provider.yaml
tests/config/unknown-source-zone.yaml
tests/config/unordered.yaml
tests/config/override/dynamic.tests.yaml
tests/config/split/dynamic.tests.tst/a.yaml
tests/config/split/dynamic.tests.tst/aaaa.yaml
tests/config/split/dynamic.tests.tst/cname.yaml
tests/config/split/dynamic.tests.tst/real-ish-a.yaml
tests/config/split/dynamic.tests.tst/simple-weighted.yaml
tests/config/split/subzone.unit.tests.tst/12.yaml
tests/config/split/subzone.unit.tests.tst/2.yaml
tests/config/split/subzone.unit.tests.tst/test.yaml
tests/config/split/unit.tests.tst/$unit.tests.yaml
tests/config/split/unit.tests.tst/_srv._tcp.yaml
tests/config/split/unit.tests.tst/aaaa.yaml
tests/config/split/unit.tests.tst/cname.yaml
tests/config/split/unit.tests.tst/dname.yaml
tests/config/split/unit.tests.tst/excluded.yaml
tests/config/split/unit.tests.tst/ignored.yaml
tests/config/split/unit.tests.tst/included.yaml
tests/config/split/unit.tests.tst/mx.yaml
tests/config/split/unit.tests.tst/naptr.yaml
tests/config/split/unit.tests.tst/ptr.yaml
tests/config/split/unit.tests.tst/spf.yaml
tests/config/split/unit.tests.tst/sub.yaml
tests/config/split/unit.tests.tst/txt.yaml
tests/config/split/unit.tests.tst/www.sub.yaml
tests/config/split/unit.tests.tst/www.yaml
tests/config/split/unordered.tst/abc.yaml
tests/config/split/unordered.tst/xyz.yaml
tests/fixtures/cloudflare-dns_records-page-1.json
tests/fixtures/cloudflare-dns_records-page-2.json
tests/fixtures/cloudflare-dns_records-page-3.json
tests/fixtures/cloudflare-zones-page-1.json
tests/fixtures/cloudflare-zones-page-2.json
tests/fixtures/constellix-domains.json
tests/fixtures/constellix-records.json
tests/fixtures/digitalocean-page-1.json
tests/fixtures/digitalocean-page-2.json
tests/fixtures/dnsimple-invalid-content.json
tests/fixtures/dnsimple-page-1.json
tests/fixtures/dnsimple-page-2.json
tests/fixtures/dnsmadeeasy-domains.json
tests/fixtures/dnsmadeeasy-records.json
tests/fixtures/dyn-traffic-director-get.json
tests/fixtures/easydns-records.json
tests/fixtures/edgedns-invalid-content.json
tests/fixtures/edgedns-records-prev-other.json
tests/fixtures/edgedns-records-prev.json
tests/fixtures/edgedns-records.json
tests/fixtures/gandi-no-changes.json
tests/fixtures/gandi-records.json
tests/fixtures/gandi-zone.json
tests/fixtures/hetzner-records.json
tests/fixtures/hetzner-zones.json
tests/fixtures/mythicbeasts-list.txt
tests/fixtures/powerdns-full-data.json
tests/fixtures/rackspace-auth-response.json
tests/fixtures/rackspace-list-domains-response.json
tests/fixtures/rackspace-sample-recordset-existing-nameservers.json
tests/fixtures/rackspace-sample-recordset-page1.json
tests/fixtures/rackspace-sample-recordset-page2.json
tests/fixtures/ultra-records-page-1.json
tests/fixtures/ultra-records-page-2.json
tests/fixtures/ultra-zones-page-1.json
tests/fixtures/ultra-zones-page-2.json
tests/zones/ext.unit.tests.extension
tests/zones/invalid.records.tst
tests/zones/invalid.zone.tst
tests/zones/unit.tests.
tests/zones/unit.tests.tst
tests/zones/tinydns/.is-needed-for-tests
tests/zones/tinydns/example.com
tests/zones/tinydns/other.foo