53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
# Lemontropia Suite Python Dependencies
|
|
# Install with: pip install -r requirements.txt
|
|
|
|
# Configuration
|
|
python-dotenv>=1.0.0
|
|
|
|
# GUI Framework
|
|
PyQt6>=6.4.0
|
|
|
|
# Testing (Never-Break Rule #5)
|
|
pytest>=7.0.0
|
|
pytest-asyncio>=0.21.0
|
|
|
|
# OCR Engines - PaddleOCR for GPU-accelerated text recognition
|
|
paddlepaddle-gpu>=2.5.0; sys_platform != 'darwin' # CUDA version for Linux/Windows
|
|
paddlepaddle>=2.5.0; sys_platform == 'darwin' # CPU version for macOS
|
|
paddleocr>=2.7.0
|
|
pytesseract>=0.3.10
|
|
|
|
# Computer Vision
|
|
opencv-python>=4.8.0
|
|
numpy>=1.24.0
|
|
Pillow>=10.0.0
|
|
|
|
# Deep Learning Framework (for GPU detection and YOLO support)
|
|
torch>=2.0.0
|
|
torchvision>=0.15.0
|
|
|
|
# Windows DirectML support (optional)
|
|
# torch-directml>=0.3.0; sys_platform == 'win32'
|
|
|
|
# Screen capture
|
|
mss>=9.0.0
|
|
|
|
# Global hotkey support for manual screenshots
|
|
# Use 'keyboard' for reliable global hotkeys on Windows (optional, requires admin)
|
|
# Use 'pynput' as fallback (already included)
|
|
keyboard>=0.13.5
|
|
pynput>=1.7.6
|
|
|
|
# Image hashing and processing
|
|
imagehash>=4.3.1
|
|
|
|
# Wavelet transforms (for wHash)
|
|
PyWavelets>=1.4.0
|
|
|
|
# Async support
|
|
aiofiles>=23.0.0
|
|
|
|
# Development
|
|
black>=23.0.0 # Code formatting
|
|
mypy>=1.0.0 # Type checking
|