Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Warren <bmw@users.noreply.github.com>2020-02-27 21:49:50 +0300
committerGitHub <noreply@github.com>2020-02-27 21:49:50 +0300
commit2f737ee292680e2f8043e0dfe3affcccc03914e8 (patch)
tree0adea3fc63d4273f911dc751465a1b4238d287b8
parent8c75a9de9fe28ca0e4baf8686620a9c6b5733515 (diff)
Change how _USE_DISTRO is set for mypy (#7804)
If you run `mypy --platform darwin certbot/certbot/util.py` you'll get: ``` certbot/certbot/util.py:303: error: Name 'distro' is not defined certbot/certbot/util.py:319: error: Name 'distro' is not defined certbot/certbot/util.py:369: error: Name 'distro' is not defined ``` This is because mypy's logic for handling platform specific code is pretty simple and can't figure out what we're doing with `_USE_DISTRO` here. See https://mypy.readthedocs.io/en/stable/common_issues.html#python-version-and-system-platform-checks for more info. Setting `_USE_DISTRO` to the result of `sys.platform.startswith('linux')` solves the problem without changing the overall behavior of our code here though. This fixes part of https://github.com/certbot/certbot/issues/7803, but there's more work to be done on Windows.
-rw-r--r--certbot/certbot/util.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/certbot/certbot/util.py b/certbot/certbot/util.py
index aff2952f7..e69b11543 100644
--- a/certbot/certbot/util.py
+++ b/certbot/certbot/util.py
@@ -25,11 +25,9 @@ from certbot._internal import lock
from certbot.compat import filesystem
from certbot.compat import os
-if sys.platform.startswith('linux'):
+_USE_DISTRO = sys.platform.startswith('linux')
+if _USE_DISTRO:
import distro
- _USE_DISTRO = True
-else:
- _USE_DISTRO = False
logger = logging.getLogger(__name__)