import os import pathlib from typing import List from setuptools import setup, find_packages PACKAGE_NAME = os.path.basename(pathlib.Path.cwd()) with open('./requirements/base.pip', 'r', encoding='utf-8') as f: install_requires: List[str] = [x.strip() for x in f.readlines()] with open('./requirements/test.pip', 'r', encoding='utf-8') as f: tests_require: List[str] = [x.strip() for x in f.readlines()] with open('./VERSION', 'r', encoding='utf-8') as f: version = f.read() config = { 'name': PACKAGE_NAME, 'description': '{{cookiecutter.project_verbose_name}}', 'version': version, 'tests_require': tests_require, 'install_requires': install_requires, 'packages': find_packages(), 'include_package_data': True, 'zip_safe': False, } setup(**config)