arshadali20213's picture
added app.py
407ba06
from setuptools import find_packages, setup
from typing import List
HYPEN_E_DOT = '-e .'
def get_requirements(file_path:str)->List[str]:
"""The function `get_requirements` reads a file and returns a list of requirements, removing any
occurrences of the "-e.".
Param: file_path (str) -- The file path is a string that represents the path to the file containing the
requirements
returns: A list of requirements.
"""
requirements = []
with open(file_path) as file_obj:
requirements = file_obj.readlines()
requirements = [req.replace("\n","") for req in requirements]
if HYPEN_E_DOT in requirements:
requirements.remove(HYPEN_E_DOT)
return requirements
#setup - project informations, name, version etc
# The `setup()` function is a function provided by the `setuptools` library in Python. It is used to
# define the metadata and configuration options for a Python package.
setup(
name= "Dimond Price Prediction",
version= "0.0.1",
author= "Ashutosh Vaidya",
author_email= "ashutosh.vaidya1190@gmail.com",
install_requires= get_requirements("requirements.txt"),
packages= find_packages()
)