diff options
author | Adrien Ferrand <adferrand@users.noreply.github.com> | 2021-07-29 23:45:29 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-29 23:45:29 +0300 |
commit | 979e21dcbf11665f7839628cfae62e28fd2683df (patch) | |
tree | 6f9274c2b7cca9a6421126db2fc1dcefbb2cc2a5 /certbot-dns-rfc2136 | |
parent | 8133d3e70a6487c819d69c660620d7f2b754c952 (diff) |
Reimplement Certbot zope.interfaces into abstract base classes (#8950)
* Implement certbot services
* Various fixes
* Local oldest requirements
* Clean imports
* Add unit tests for certbot.services
* Clean code
* Protect against nullity of global services
* Fix CLI
* Fix tests
* Consistent test behavior
* Define new ABC classes
* Reimplement services with new ABC classes
* Adapt plugins discovery and selection
* Remove zope interfaces from plugins
* Re-enable delegation for simplicity
* Fix interfaces declaration
* Remove interface implementer
* Interfaces ordering
* Extract zope logic from discovery
* Cleanup imports
* Fixing tests
* Fix main_test
* Finish certbot unit tests
* Fix lint
* Various fixes thanks to mypy
* Fix lint
* Order imports
* Various fixes
* Clean code
* Remove reporter service, migrate display service in certbot.display.util.
* Fix test
* Fix apache compatibility test
* Fix oldest test
* Setup certbot.display.service module
* Reintegrate in util
* Fix imports
* Fix tests and documentation
* Refactor
* Cleanup
* Cleanup
* Clean imports
* Add unit tests
* Borrow sphinx build fix from #8863
* Align zope interfaces on ABC
* Various fixes
* Fix type
* Fix type
* Some cleanup
* Fix lint
* Update certbot/certbot/_internal/configuration.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Update certbot/certbot/_internal/configuration.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Fix imports
* Fix Config contract (accounts_dir property)
* Remove unnecessary interface
* Set NamespaceConfig public, remove Config interface
* Remove Display ABC and implementation of IDisplay
* Clean lint
* Cleanup old decorators
* Contract on plugin constructor only
* Update certbot/certbot/tests/util.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Update certbot/certbot/configuration.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Update certbot/certbot/interfaces.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Some corrections
* Add changelog
* Fix --authenticators and --installers flags on plugins subcommand
* Fix multiheritance on the interface Plugin
* Update certbot/certbot/_internal/plugins/manual.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Update certbot/certbot/_internal/plugins/disco.py
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
* Add warnings in logger also
* Add deprecation warnings also when plugins are verified.
Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
Diffstat (limited to 'certbot-dns-rfc2136')
-rw-r--r-- | certbot-dns-rfc2136/certbot_dns_rfc2136/_internal/dns_rfc2136.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/certbot-dns-rfc2136/certbot_dns_rfc2136/_internal/dns_rfc2136.py b/certbot-dns-rfc2136/certbot_dns_rfc2136/_internal/dns_rfc2136.py index 1bbf0064c..77007a971 100644 --- a/certbot-dns-rfc2136/certbot_dns_rfc2136/_internal/dns_rfc2136.py +++ b/certbot-dns-rfc2136/certbot_dns_rfc2136/_internal/dns_rfc2136.py @@ -11,10 +11,8 @@ import dns.rdatatype import dns.tsig import dns.tsigkeyring import dns.update -import zope.interface from certbot import errors -from certbot import interfaces from certbot.plugins import dns_common from certbot.plugins.dns_common import CredentialsConfiguration @@ -22,8 +20,7 @@ logger = logging.getLogger(__name__) DEFAULT_NETWORK_TIMEOUT = 45 -@zope.interface.implementer(interfaces.IAuthenticator) -@zope.interface.provider(interfaces.IPluginFactory) + class Authenticator(dns_common.DNSAuthenticator): """DNS Authenticator using RFC 2136 Dynamic Updates |