diff options
Diffstat (limited to 'venv/lib/python3.11/site-packages/editorconfig/compat.py')
-rw-r--r-- | venv/lib/python3.11/site-packages/editorconfig/compat.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/editorconfig/compat.py b/venv/lib/python3.11/site-packages/editorconfig/compat.py new file mode 100644 index 0000000..4b9f8ca --- /dev/null +++ b/venv/lib/python3.11/site-packages/editorconfig/compat.py @@ -0,0 +1,24 @@ +"""EditorConfig Python2/Python3 compatibility utilities""" +import sys + + +__all__ = ['force_unicode', 'u'] + + +if sys.version_info[0] == 2: + text_type = unicode +else: + text_type = str + + +def force_unicode(string): + if not isinstance(string, text_type): + string = text_type(string, encoding='utf-8') + return string + + +if sys.version_info[0] == 2: + import codecs + u = lambda s: codecs.unicode_escape_decode(s)[0] +else: + u = lambda s: s |