"""Setup script for makefile""" from typing import List from pathlib import Path from os import path import setuptools # Loads list of reqierments from the specified file install_requires: List[str] = [] with open('./requirements/base.pip', 'r') as f: install_requires = [x.strip() for x in f.readlines()] # Gets Long description fom the specified file long_description: List[str] = "" with open("README.md", "r") as fh: long_description = fh.read() # Defines/gets waht is needed for setup config = { 'name': path.basename(Path.cwd()), 'description': "Historical Data Migration Tool", 'version': '0.1.0', 'install_requires': install_requires, 'long_description': long_description, 'long_description_content_type': "text/markdown", 'packages': setuptools.find_packages(), 'include_package_data': True, 'zip_safe': False, 'classifiers': "Programming Language :: Python :: 3.10", 'dependency_links': ['git+ssh://github.com/filtr/delphi-util/.git#egg=sample_validator-DLP-105'], 'entry_points': { 'console_scripts': [ 'slz-batch_validate=batch_validate:run', ] } } setuptools.setup(**config)