From 60b2246966a1ad48025f26cc6d45c9a8823eb1f8 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Fri, 14 Jun 2019 15:09:23 +0300 Subject: [PATCH] Add Windows conda-less support --- trains/backend_config/converters.py | 9 ++++++++- trains/backend_config/entry.py | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/trains/backend_config/converters.py b/trains/backend_config/converters.py index 96bc574b..c410c34a 100644 --- a/trains/backend_config/converters.py +++ b/trains/backend_config/converters.py @@ -1,9 +1,16 @@ import base64 from distutils.util import strtobool -from typing import Union, Optional, Text, Any, TypeVar, Callable, Tuple +from typing import Union, Optional, Any, TypeVar, Callable, Tuple import six +try: + from typing import Text +except ImportError: + # windows conda-less hack + Text = Any + + ConverterType = TypeVar("ConverterType", bound=Callable[[Any], Any]) diff --git a/trains/backend_config/entry.py b/trains/backend_config/entry.py index 2b175af4..1f2440f0 100644 --- a/trains/backend_config/entry.py +++ b/trains/backend_config/entry.py @@ -1,10 +1,17 @@ import abc -from typing import Optional, Any, Tuple, Text, Callable, Dict +from typing import Optional, Any, Tuple, Callable, Dict import six from .converters import any_to_bool +try: + from typing import Text +except ImportError: + # windows conda-less hack + Text = Any + + NotSet = object() Converter = Callable[[Any], Any]