-
-
Notifications
You must be signed in to change notification settings - Fork 337
Expand file tree
/
Copy pathrequirements.txt
More file actions
43 lines (36 loc) · 2.22 KB
/
requirements.txt
File metadata and controls
43 lines (36 loc) · 2.22 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
42
43
# Python packages requirements
pyserial~=3.5 # Serial link to communicate with the display
PyYAML~=6.0.3 # For themes files
psutil~=7.2.2 # CPU / disk / network metrics
pystray~=0.19.5 # Tray icon (all OS)
babel~=2.18.0 # Date/time formatting
ruamel.yaml~=0.19.1 # For configuration editor
sv-ttk~=2.6.1 # Tk Sun Valley theme for configuration editor
tkinter-tooltip~=3.1.2 # Tooltips for configuration editor
uptime~=3.0.1 # For System Uptime
ping3~=5.1.5 # ICMP ping implementation using raw socket
pyinstaller~=6.19.0 # bundles a Python application and all its dependencies into a single package
pyusb~=1.3.1 # For TURZX USB models: communicate directly through USB
pycryptodome~=3.23.0 # For TURZX USB models: decrypt/encrypt frames using DES
# HTTP library
requests~=2.32.5; python_version < "3.10"
requests~=2.33.1; python_version >= "3.10"
# Image generation
Pillow~=11.3.0; python_version < "3.10" # For Python 3.9, only Pillow 11.x is supported
Pillow~=12.2.0; python_version >= "3.10" # For Python 3.10+, any Pillow 12.x is fine
# Efficient image serialization
numpy~=2.0.2; python_version < "3.10" # For Python 3.9, only numpy 2.0.x is supported
numpy~=2.2.6; python_version == "3.10" # For Python 3.10, only numpy 2.2.x is supported
numpy~=2.4.4; python_version > "3.10" # For Python > 3.10, any numpy 2.x is fine
# For Nvidia GPU on all platforms
GPUtil~=1.4.0; python_version < "3.12"
# GPUtil is broken for Python 3.12+ and not maintained anymore: fetch it from a fork where it is fixed
GPUtil @ git+https://github.com/mathoudebine/gputil.git@1.4.1-py3.13 ; python_version >= "3.12"
# Following packages are for AMD GPU on Linux
pyamdgpuinfo~=2.1.6; sys_platform=="linux" and python_version <= "3.12"
# For Python > 3.12, you need to build install pyamdgpuinfo manually: see https://github.com/mathoudebine/turing-smart-screen-python/wiki/Troubleshooting#linux--macos-no-supported-gpu-found-with-an-amd-gpu-and-python--311
# Following packages are for AMD GPU on Windows
pyadl~=0.1; sys_platform=="win32"
# Following packages are for LibreHardwareMonitor integration on Windows
pythonnet~=3.0.5; sys_platform=="win32"
pywin32>=306; sys_platform=="win32"