Initial working version

This commit is contained in:
Joey Yakimowich-Payne 2025-05-14 17:45:07 -06:00
commit ec1c5958ce
33 changed files with 4547 additions and 0 deletions

19
requirements.txt Normal file
View file

@ -0,0 +1,19 @@
# No external dependencies required for basic functionality
# The bot uses only Python standard library modules.
# Core dependencies
requests>=2.25.0 # For Twitch API authentication
huey>=2.4.0 # For background task queue
cryptography>=38.0.0 # For generating self-signed certificates
# Game control dependencies (optional)
pynput>=1.7.0; sys_platform != "darwin" or python_version < "3.0" # For keyboard/mouse control
vgamepad>=0.0.8; sys_platform == "win32" # For Xbox controller emulation (Windows only)
pysdl2>=0.9.14 # For controller detection
pysdl2-dll>=2.28.0 # SDL2 binaries
# Optional utilities
python-dotenv>=0.19.0 # For loading .env files
# Type checking (optional, for development)
mypy>=0.910