from setuptools import find_packages, setup def get_requirements(file_path: str) -> list: """This function will return the list of requirements""" with open(file_path) as file_obj: requirements = file_obj.readlines() requirements = [req.replace("\n", "") for req in requirements if req.strip() and not req.startswith("-e")] return requirements setup( name="project-1", version="0.1.0", author="Aryan", author_email="aryan78231@gmail.com", packages=find_packages(), install_requires=get_requirements("requirements.txt"), )