CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements-dev.txt
requirements.txt
setup.py
docs/auto_arpa.md
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/context.py
octodns/deprecation.py
octodns/equality.py
octodns/idna.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/cmds/versions.py
octodns/processor/__init__.py
octodns/processor/acme.py
octodns/processor/arpa.py
octodns/processor/base.py
octodns/processor/filter.py
octodns/processor/meta.py
octodns/processor/ownership.py
octodns/processor/restrict.py
octodns/processor/spf.py
octodns/processor/trailing_dots.py
octodns/provider/__init__.py
octodns/provider/base.py
octodns/provider/plan.py
octodns/provider/yaml.py
octodns/record/__init__.py
octodns/record/a.py
octodns/record/aaaa.py
octodns/record/alias.py
octodns/record/base.py
octodns/record/caa.py
octodns/record/change.py
octodns/record/chunked.py
octodns/record/cname.py
octodns/record/dname.py
octodns/record/ds.py
octodns/record/dynamic.py
octodns/record/exception.py
octodns/record/geo.py
octodns/record/geo_data.py
octodns/record/https.py
octodns/record/ip.py
octodns/record/loc.py
octodns/record/mx.py
octodns/record/naptr.py
octodns/record/ns.py
octodns/record/ptr.py
octodns/record/rr.py
octodns/record/spf.py
octodns/record/srv.py
octodns/record/sshfp.py
octodns/record/subnet.py
octodns/record/svcb.py
octodns/record/target.py
octodns/record/tlsa.py
octodns/record/txt.py
octodns/record/urlfwd.py
octodns/secret/__init__.py
octodns/secret/base.py
octodns/secret/environ.py
octodns/secret/exception.py
octodns/source/__init__.py
octodns/source/base.py
octodns/source/envvar.py
octodns/source/tinydns.py
script/bootstrap
script/changelog
script/cibuild
script/cibuild-module
script/cibuild-setup-py
script/coverage
script/format
script/generate-geo-data
script/lint
script/markdown-toc
script/release
script/test
script/update-requirements
tests/helpers.py
tests/test_octodns_equality.py
tests/test_octodns_idna.py
tests/test_octodns_manager.py
tests/test_octodns_plan.py
tests/test_octodns_processor_acme.py
tests/test_octodns_processor_arpa.py
tests/test_octodns_processor_filter.py
tests/test_octodns_processor_meta.py
tests/test_octodns_processor_ownership.py
tests/test_octodns_processor_restrict.py
tests/test_octodns_processor_spf.py
tests/test_octodns_processor_trailing_dots.py
tests/test_octodns_provider_base.py
tests/test_octodns_provider_yaml.py
tests/test_octodns_record.py
tests/test_octodns_record_a.py
tests/test_octodns_record_aaaa.py
tests/test_octodns_record_alias.py
tests/test_octodns_record_caa.py
tests/test_octodns_record_change.py
tests/test_octodns_record_chunked.py
tests/test_octodns_record_cname.py
tests/test_octodns_record_dname.py
tests/test_octodns_record_ds.py
tests/test_octodns_record_dynamic.py
tests/test_octodns_record_geo.py
tests/test_octodns_record_ip.py
tests/test_octodns_record_loc.py
tests/test_octodns_record_mx.py
tests/test_octodns_record_naptr.py
tests/test_octodns_record_ns.py
tests/test_octodns_record_ptr.py
tests/test_octodns_record_spf.py
tests/test_octodns_record_srv.py
tests/test_octodns_record_sshfp.py
tests/test_octodns_record_svcb.py
tests/test_octodns_record_target.py
tests/test_octodns_record_tlsa.py
tests/test_octodns_record_txt.py
tests/test_octodns_record_urlfwd.py
tests/test_octodns_secret_environ.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-arpa-no-normal-source.yaml
tests/config/dynamic-arpa.yaml
tests/config/dynamic-config-no-list-zones.yaml
tests/config/dynamic-config.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/processors-missing-class.yaml
tests/config/processors-wants-config.yaml
tests/config/processors.yaml
tests/config/provider-problems.yaml
tests/config/secrets.yaml
tests/config/simple-alias-zone.yaml
tests/config/simple-arpa.yaml
tests/config/simple-split.yaml
tests/config/simple-validate.yaml
tests/config/simple.yaml
tests/config/sub.txt.unit.tests.yaml
tests/config/subzone.unit.tests.yaml
tests/config/unit.tests.yaml
tests/config/unknown-processor.yaml
tests/config/unknown-provider.yaml
tests/config/unknown-source-zone.yaml
tests/config/unordered.yaml
tests/config/zone-threshold.yaml
tests/config/dynamic-arpa/3.2.2.in-addr.arpa.yaml
tests/config/dynamic-arpa/b.e.f.f.f.d.1.8.f.2.6.0.1.2.e.0.0.5.0.4.4.6.0.1.0.6.2.ip6.arpa.yaml
tests/config/dynamic-arpa/unit.tests.yaml
tests/config/hybrid/one.test.yaml
tests/config/hybrid/two.test./$two.test.yaml
tests/config/hybrid/two.test./split-zone-file.yaml
tests/config/include/array.yaml
tests/config/include/dict.yaml
tests/config/include/empty.yaml
tests/config/include/include-doesnt-exist.yaml
tests/config/include/main.yaml
tests/config/include/nested.yaml
tests/config/include/subdir/value.yaml
tests/config/override/dynamic.tests.yaml
tests/config/split/shared.yaml
tests/config/split/unit.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/urlfwd.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/zones/2.0.192.in-addr.arpa.
tests/zones/ext.unit.tests.extension
tests/zones/invalid.records.tst
tests/zones/invalid.zone.tst
tests/zones/unit.tests.tst
tests/zones/tinydns/.is-needed-for-tests
tests/zones/tinydns/example.com
tests/zones/tinydns/other.foo