-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
29 lines (25 loc) · 1.28 KB
/
setup.py
File metadata and controls
29 lines (25 loc) · 1.28 KB
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
29
'''
setup.py is a module used to build and distribute Python packages. It typically contains information about the package, such as its name, version, and dependencies, as well as instructions for building and installing the package. This information is used by the pip tool, which is a package manager for Python that allows users to install and manage Python packages from the command line. By running the setup.py file with
the pip tool, you can build and distribute your Python package so that others can use it.
'''
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 all the packages inside requirements.txt in the form list
'''
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)
setup(
name = 'Auto-Machine-Learning-Prediction',
version = '0.0.1',
author= 'Subrat Mishra',
author_email = '3subratmishra1sep@gmail.com',
packages = find_packages(),
install_requires = get_requirements('requirements.txt'),
)