We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4694c41 commit e6bf03aCopy full SHA for e6bf03a
check_requirements.py
@@ -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