zlaski / certbot-dns-zoneedit Goto Github PK
View Code? Open in Web Editor NEWPlugin implementing Certbot DNS-01 challenge for zoneedit.com-hosted DNS records
License: Other
Plugin implementing Certbot DNS-01 challenge for zoneedit.com-hosted DNS records
License: Other
This is a great little tool/package. Thank you for putting it together.
Just a quick note that I ran into pip install error because logging can not be installed properly -- this is on linux using conda for python 3.11.4 environment. Please see below for the error details -- my understanding, in case it may be helpful, is that since about python 3.8, logging has been absorbed into standard module set instead of being a stand-alone package.
Thanks!
$ pip install certbot-dns-zoneedit
Collecting certbot-dns-zoneedit
Using cached certbot_dns_zoneedit-0.3.2-py3-none-any.whl.metadata (4.3 kB)
Requirement already satisfied: acme>=2.4.0 in /home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages (from certbot-dns-zoneedit) (2.7.4)
Requirement already satisfied: certbot>=2.4.0 in /home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages (from certbot-dns-zoneedit) (2.7.4)
Requirement already satisfied: dnspython>=2.3.0 in /home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages (from certbot-dns-zoneedit) (2.4.2)
Collecting logging>=0.4.9 (from certbot-dns-zoneedit)
Using cached logging-0.4.9.6.tar.gz (96 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [24 lines of output]
Traceback (most recent call last):
File "", line 2, in
File "", line 14, in
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages/setuptools/init.py", line 7, in
import _distutils_hack.override # noqa: F401
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages/_distutils_hack/override.py", line 1, in
import('_distutils_hack').do_override()
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages/_distutils_hack/init.py", line 77, in do_override
ensure_local_distutils()
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages/_distutils_hack/init.py", line 63, in ensure_local_distutils
core = importlib.import_module('distutils.core')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 22, in
from .dist import Distribution
File "/home/lshu/miniconda3/envs/letsencrypt/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 12, in
import logging
File "/tmp/pip-install-61rgrl1i/logging_7afd5982784e47e28eaeebfd30d13642/logging/init.py", line 618
raise NotImplementedError, 'emit must be implemented '
^
SyntaxError: invalid syntax
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Hi,
I tried to install this with command:
pip3 install certbot-dns-zoneedit
that installed without error.
Using it with certbot resulted response:
An unexpected error occurred:
ModuleNotFoundError: No module named 'acme.magic_typing'
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/certbot-log-w4ozrrig/log or re-run Certbot with -v for more details.
Any advise?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.