From 8e0bb18cd04cec22f8b796e7ff87cd51b8dab286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20K=C3=A1rolyi?= Date: Fri, 17 Apr 2020 15:54:50 +0200 Subject: [PATCH] Fixes a windows error mentioned in #16 --- validate_email/updater.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/validate_email/updater.py b/validate_email/updater.py index 610f60b..fe60932 100644 --- a/validate_email/updater.py +++ b/validate_email/updater.py @@ -1,6 +1,5 @@ from http.client import HTTPResponse from logging import getLogger -from os import geteuid from pathlib import Path from tempfile import gettempdir, gettempprefix from threading import Thread @@ -9,6 +8,14 @@ from typing import Callable, Optional from urllib.error import HTTPError from urllib.request import Request, urlopen +try: + from os import geteuid +except ImportError: + def geteuid(): + 'Windows does not have `os.geteuid()`.' + return '1' + + LOGGER = getLogger(__name__) TMP_PATH = Path(gettempdir()).joinpath( f'{gettempprefix()}-py3-validate-email-{geteuid()}')