Lemontropia-Suite/requirements.txt

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