| from setuptools import find_packages,setup | |
| from typing import List | |
| HYPEN_E_DOT = '-e .' | |
| def get_requirements(file_path:str)->List[str]: | |
| requirements = [] | |
| with open(file_path) as file_obj: | |
| requirements=file_obj.readline() | |
| requirements = [req.replace('/n','') for req in requirements] | |
| if HYPEN_E_DOT in requirements: | |
| requirements.remove() | |
| return requirements | |
| setup( | |
| name='module_ml_project', | |
| version="0.0.1", | |
| author='Ayush', | |
| author_email='ayushnigam843@gmail.com', | |
| packages=find_packages(), | |
| install_require=get_requirements('requirements.txt') | |
| ) |