File size: 828 Bytes
5ca5e6c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'''
setup.py is used to build an application (say ML) as a package
'''

# find_packages identifies all the packages used in the application
from setuptools import find_packages, setup

# a function to get read lines in requirements.txt (file_path)
def get_requirements(file_path):
    # requirements = []
    with open(file_path) as requirements_obj:
        requirements = requirements_obj.readlines()
        requirements = [req.replace("\n","") for req in requirements]

        if "-e ." in requirements:
            requirements.remove("-e .")

    return requirements

# Metadata of the application
setup(
    name='Resume Tailor Automation',
    version='0.0.1',
    author='Anirudh Nuti',
    author_email='[email protected]',
    packages=find_packages(),
    install_requires=get_requirements('requirements.txt')
)