From 31c1f7c2d6488f38f5512ec79d848ce1b3a55189 Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Sun, 18 Dec 2022 21:59:31 -0500 Subject: [PATCH] Update setup.py --- setup.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index d1c53f3a..3edd5c08 100644 --- a/setup.py +++ b/setup.py @@ -2,24 +2,31 @@ import os import re +import sys from setuptools import setup, Extension +def _open(filename): + if sys.version_info[0] == 2: + return open(filename) + return open(filename, encoding="utf-8") + + # Defining setup variables: defined_macros = dict() defined_macros["CYTHON_CLINE_IN_TRACEBACK"] = 0 # Getting description: -with open("README.rst", encoding="utf-8") as readme_file: +with _open("README.rst") as readme_file: description = readme_file.read() # Getting requirements: -with open("requirements.txt", encoding="utf-8") as requirements_file: +with _open("requirements.txt") as requirements_file: requirements = requirements_file.readlines() # Getting version: -with open("src/dependency_injector/__init__.py", encoding="utf-8") as init_file: +with _open("src/dependency_injector/__init__.py") as init_file: version = re.search("__version__ = \"(.*?)\"", init_file.read()).group(1) # Adding debug options: