[continued from previous message]
+ See
https://packaging.python.org/en/latest/specifications/entry-points/ for more info on
+ entry points.
+
+ """
plugins: Dict[str, PluginEntryPoint] = {}
plugin_paths_string = os.getenv('CERTBOT_PLUGIN_PATH')
plugin_paths = plugin_paths_string.split(':') if plugin_paths_string else []
diff -Nru python-certbot-2.11.0/certbot/_internal/plugins/manual.py python-certbot-4.0.0/certbot/_internal/plugins/manual.py
--- python-certbot-2.11.0/certbot/_internal/plugins/manual.py 2024-06-05 17:34:02.000000000 -0400
+++ python-certbot-4.0.0/certbot/_internal/plugins/manual.py 2025-04-07 18:03:33.000000000 -0400
@@ -108,7 +108,6 @@
help='Path or command to execute for the authentication script')
add('cleanup-hook',
help='Path or command to execute for the cleanup script')
- util.add_deprecated_argument(add, 'public-ip-logging-ok', 0)
def prepare(self) -> None: # pylint: disable=missing-function-docstring
if self.config.noninteractive_mode and not self.conf('auth-hook'): diff -Nru python-certbot-2.11.0/certbot/_internal/plugins/standalone.py python-certbot-4.0.0/certbot/_internal/plugins/standalone.py
--- python-certbot-2.11.0/certbot/_internal/plugins/standalone.py 2024-06-05 17:34:02.000000000 -0400
+++ python-certbot-4.0.0/certbot/_internal/plugins/standalone.py 2025-04-07 18:03:33.000000000 -0400
@@ -2,7 +2,6 @@
import collections
import errno
imp