Update setup.py

This commit is contained in:
Roman Mogylatov 2022-12-18 21:59:31 -05:00
parent d0c8f328b3
commit 31c1f7c2d6

View File

@ -2,24 +2,31 @@
import os import os
import re import re
import sys
from setuptools import setup, Extension 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: # Defining setup variables:
defined_macros = dict() defined_macros = dict()
defined_macros["CYTHON_CLINE_IN_TRACEBACK"] = 0 defined_macros["CYTHON_CLINE_IN_TRACEBACK"] = 0
# Getting description: # Getting description:
with open("README.rst", encoding="utf-8") as readme_file: with _open("README.rst") as readme_file:
description = readme_file.read() description = readme_file.read()
# Getting requirements: # Getting requirements:
with open("requirements.txt", encoding="utf-8") as requirements_file: with _open("requirements.txt") as requirements_file:
requirements = requirements_file.readlines() requirements = requirements_file.readlines()
# Getting version: # 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) version = re.search("__version__ = \"(.*?)\"", init_file.read()).group(1)
# Adding debug options: # Adding debug options: