| from setuptools import find_packages, setup |
| from typing import List |
|
|
|
|
|
|
| def get_requirements(file_path:str) -> List[str]: |
| ''' |
| 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 "-e ." in requirements: |
| requirements.remove("-e .") |
|
|
| return requirements |
|
|
| setup( |
| name = "threatforecaster", |
| version = '0.0.1', |
| author = 'Rishit', |
| author_email = 'rishitpant100@gmail.com', |
| packages = find_packages(), |
| install_requires = get_requirements('requirements.txt') |
| ) |