|
from setuptools import find_packages, setup
|
|
from typing import List
|
|
|
|
HYPHEN_E_DOT = "-e ."
|
|
def get_requirements(file_path:str)->List[str]:
|
|
"""
|
|
This function will return the list of requirements
|
|
"""
|
|
requirements = []
|
|
with open(file_path) as file_obj:
|
|
requirements = file_obj.readlines()
|
|
requirements = [req.replace("\n", "") for req in requirements]
|
|
|
|
if HYPHEN_E_DOT in requirements:
|
|
requirements.remove(HYPHEN_E_DOT)
|
|
return requirements
|
|
|
|
setup(
|
|
name='movie__recommender',
|
|
version='0.0.1',
|
|
author='vinetran',
|
|
author_email='qv_tran@yahoo.com',
|
|
packages=find_packages(),
|
|
install_requires=get_requirements('requirements.txt')
|
|
) |