Hi, I made my own Let’s Encrypt client in Python3 for fun and just converted it to use the v2 API (wildcards yay).
If you want to check it out, here’s the Github repo: https://github.com/BotoX/snacme
It’s just one .py file with minimal external dependencies.
It supports the HTTP-01 challenge with a webroot and the DNS-01 challenge via Cloudflare DNS API.
I’m not planning on adding more challenges, since those are the only two I am using (mainly cloudflare dns).
I’m especially proud of the config file, which allows for some very nice automation and scripting.
Check out the README if you’re interested and let me know what you think!