Skip to content

Commit e6bf03a

Browse files
committed
add check req
1 parent 4694c41 commit e6bf03a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

check_requirements.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
import pkg_resources
3+
import sys
4+
5+
def check_requirements(requirements_file='requirements.txt'):
6+
with open(requirements_file, 'r') as file:
7+
requirements = file.readlines()
8+
9+
for requirement in requirements:
10+
requirement = requirement.strip()
11+
try:
12+
pkg_resources.require(requirement)
13+
except pkg_resources.VersionConflict as e:
14+
print(f"WARNING: {str(e)}")
15+
except pkg_resources.DistributionNotFound as e:
16+
print(f"ERROR: {str(e)}")
17+
sys.exit(1)
18+
19+
if __name__ == "__main__":
20+
check_requirements()

0 commit comments

Comments
 (0)