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') )