-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
41 lines (34 loc) · 1.15 KB
/
setup.py
File metadata and controls
41 lines (34 loc) · 1.15 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
30
31
32
33
34
35
36
37
38
39
40
41
'''
The setup.py file is an essential part of packaging and
distributing Python projects. It is used by setuptools
(or distutils in older Python versions) to define the configuration
of your project, such as its metadata, dependencies, and more
'''
from setuptools import find_packages,setup
from typing import List
def get_requirements()->List[str]:
"""
Thiss function will return list of requirements
"""
requirement_lst:List[str]=[]
try:
with open('requirements.txt','r') as file:
#Read lines from the file
lines=file.readlines()
## Process each line
for line in lines:
requirement=line.strip()
## ignore empty lines and -e .
if requirement and requirement!= '-e .':
requirement_lst.append(requirement)
except FileNotFoundError:
print("requirements.txt file not found")
return requirement_lst
setup(
name="Networkecurity",
version="0.0.1",
author="Abdul-rasaq Omisesan",
author_email="omisdami@gmail.com@gmail.com",
packages=find_packages(),
install_requires=get_requirements()
)