certbot/certbot
Brad Warren 052be6d4ba Check version requirements on optional dependencies (#3618)
* Add and test activate function to acme.

This function can be used to check if our optional dependencies are
available and they meet our version requirements.

* use activate in dns_resolver

* use activate in dns_available() in challenges_test

* Use activate in dns_resolver_test

* Use activate in certbot.plugins.util_test

* Use acme.util.activate for psutil

* Better testing and handling of missing deps

* Factored out *_available() code into a common function

* Delayed exception caused from using acme.dns_resolver without
  dnspython until the function is called. This makes both
  production and testing code simpler.

* Make a common subclass for already_listening tests

* Simplify mocking of USE_PSUTIL in tests
2016-10-12 15:55:50 -07:00
..
display Remove pointless question (#3526) 2016-09-28 15:52:08 -07:00
plugins Check version requirements on optional dependencies (#3618) 2016-10-12 15:55:50 -07:00
tests Check version requirements on optional dependencies (#3618) 2016-10-12 15:55:50 -07:00
.gitignore s/letsencrypt/certbot 2016-04-13 16:03:59 -07:00
__init__.py Release 0.9.1 2016-10-06 14:56:27 -07:00
account.py Enable unit tests of certbot core on Python 3 2016-08-06 21:09:43 +08:00
achallenges.py s/letsencrypt/certbot 2016-04-13 16:03:59 -07:00
auth_handler.py minor _get_chall_pref cleanup 2016-08-29 12:18:57 -07:00
cli.py fix spacing 2016-09-21 17:48:17 -07:00
client.py Merge pull request #3466 from certbot/all-together-now 2016-09-22 14:15:25 -07:00
colored_logging.py Rename certbot.le_util to certbot.util 2016-05-25 18:50:02 -05:00
configuration.py Rename certbot.le_util to certbot.util 2016-05-25 18:50:02 -05:00
constants.py Make --quiet reduce the logging level (#3593) 2016-10-06 14:32:40 -07:00
crypto_util.py Enable unit tests of certbot core on Python 3 2016-08-06 21:09:43 +08:00
error_handler.py Issue #3239: SIGTERM was added twice by mistake. 2016-09-17 21:55:36 +04:30
errors.py Move SignalExit to errors.py 2016-07-05 23:14:53 -05:00
hooks.py Use logger.warning instead of deprecated warn 2016-07-22 09:54:28 +03:00
interfaces.py make port flags more visible with better help 2016-08-29 17:08:46 -07:00
log.py s/letsencrypt/certbot 2016-04-13 16:03:59 -07:00
main.py Make --quiet reduce the logging level (#3593) 2016-10-06 14:32:40 -07:00
notify.py s/Let's Encrypt/Certbot 2016-04-13 16:13:50 -07:00
renewal.py Renew symlink safety (#3560) 2016-10-04 10:18:05 -07:00
reporter.py Adjusting logging level of certain messages 2016-06-10 06:33:11 +02:00
reverter.py Enable unit tests of certbot core on Python 3 2016-08-06 21:09:43 +08:00
storage.py Renew symlink safety (#3560) 2016-10-04 10:18:05 -07:00
util.py Reject domains with only one label 2016-09-16 16:53:25 -07:00