45 |
46 |
47 |
62 |
63 |
Ready
64 |
65 |
66 |
320 |
321 |
322 |
--------------------------------------------------------------------------------
/utils/dependency_installer.py:
--------------------------------------------------------------------------------
1 | import subprocess
2 | import sys
3 |
4 | # Ensure dependencies are installed
5 | def install_dependencies():
6 | """
7 | Installs all libraries located inside the requirements.txt
8 |
9 | Args
10 | - The path is automatic no inputs for the user are required.
11 | - Path location for requirements.txt
12 |
13 | Returns
14 | - sys.executable for pip install requirements in requirements.txt
15 | - print statement for Successul installation
16 | """
17 | try:
18 | with open('requirements.txt', 'r') as f:
19 | requirements = f.read().splitlines()
20 | subprocess.check_call([sys.executable, '-m', 'pip', 'install', *requirements])
21 | print(f"\nDependencies Installed Successfully.")
22 | except subprocess.CalledProcessError as e:
23 | print(f"Failed to install dependencies: {e}")
24 | sys.exit(1)
25 |
26 | # Install dependencies on startup if not already installed
27 | install_dependencies()
--------------------------------------------------------------------------------