From 54318c04e94f6016e4000b9385f3bc0b0a50d2ff Mon Sep 17 00:00:00 2001 From: Will Greenberg Date: Wed, 4 Feb 2026 14:26:04 -0800 Subject: [PATCH] use public API to expose apache/nginx entrypoints --- certbot-apache/src/certbot_apache/_internal/entrypoint.py | 4 ++-- certbot-nginx/src/certbot_nginx/_internal/entrypoint.py | 6 +++--- certbot/src/certbot/plugins/apache.py | 7 +++++++ certbot/src/certbot/plugins/nginx.py | 7 +++++++ 4 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 certbot/src/certbot/plugins/apache.py create mode 100644 certbot/src/certbot/plugins/nginx.py diff --git a/certbot-apache/src/certbot_apache/_internal/entrypoint.py b/certbot-apache/src/certbot_apache/_internal/entrypoint.py index eb6c5e045..44c08874f 100644 --- a/certbot-apache/src/certbot_apache/_internal/entrypoint.py +++ b/certbot-apache/src/certbot_apache/_internal/entrypoint.py @@ -1,6 +1,6 @@ """ Entry point for Apache Plugin """ -from certbot._internal.plugins.apache import entrypoint +import certbot.plugins.apache -ENTRYPOINT = entrypoint.get_configurator() +ENTRYPOINT = certbot.plugins.apache.ENTRYPOINT diff --git a/certbot-nginx/src/certbot_nginx/_internal/entrypoint.py b/certbot-nginx/src/certbot_nginx/_internal/entrypoint.py index d4ea36ae8..5ef2508e5 100644 --- a/certbot-nginx/src/certbot_nginx/_internal/entrypoint.py +++ b/certbot-nginx/src/certbot_nginx/_internal/entrypoint.py @@ -1,6 +1,6 @@ -""" Entry point for Apache Plugin """ +""" Entry point for Nginx Plugin """ -from certbot._internal.plugins.nginx import configurator +import certbot.plugins.nginx -ENTRYPOINT = configurator.NginxConfigurator +ENTRYPOINT = certbot.plugins.nginx.ENTRYPOINT diff --git a/certbot/src/certbot/plugins/apache.py b/certbot/src/certbot/plugins/apache.py new file mode 100644 index 000000000..13a4c831a --- /dev/null +++ b/certbot/src/certbot/plugins/apache.py @@ -0,0 +1,7 @@ +"""Despite being public API, this is only meant for use in our certbot-apache plugin, and isn't +intended for public use.""" + +from certbot._internal.plugins.apache import entrypoint + + +ENTRYPOINT = entrypoint.get_configurator() diff --git a/certbot/src/certbot/plugins/nginx.py b/certbot/src/certbot/plugins/nginx.py new file mode 100644 index 000000000..41fd96aef --- /dev/null +++ b/certbot/src/certbot/plugins/nginx.py @@ -0,0 +1,7 @@ +"""Despite being public API, this is only meant for use in our certbot-nginx plugin, and isn't +intended for public use.""" + +from certbot._internal.plugins.nginx import configurator + + +ENTRYPOINT = configurator.NginxConfigurator