libcloud icon indicating copy to clipboard operation
libcloud copied to clipboard

Fix DNS driver API inconsistencies

Open aaron-sierra opened this issue 8 months ago • 2 comments

Fix DNS driver API inconsistencies

Description

Implement #2065

Summary

In general, commit messages provide necessary background regarding the changes made and why.

  • Drop Zerigo DNS
  • Deprecate outdated DNSimple DNS driver
  • Deprecate outdated RcodeZero DNS driver
  • Ignore AuroraDNS (see #2057)
  • Add unittest API request checking to remaining drivers
  • Add and leverage common code for domain/host name manipulation
  • Add and leverage common code for <type>[:<name>]-style record IDs
  • Change Record.id format for NS1 and Zonomi providers
  • Change Record.id interpretation for World Wide DNS

Status

  • Ready for review

Checklist (tick everything that applies)

  • [x] Code linting (required, can be done after the PR checks)
  • [ ] Documentation
  • [x] Tests
  • [ ] ICLA (required for bigger changes)

aaron-sierra avatar Apr 03 '25 00:04 aaron-sierra

The latest batch of updates includes changes from black and isort.

aaron-sierra avatar Apr 03 '25 19:04 aaron-sierra

The latest changes have been through black, isort, lint, and pylint.

aaron-sierra avatar Apr 03 '25 20:04 aaron-sierra