# GitHub Pulse - Main Requirements File
# This file includes all dependencies needed for production use

# Core dependencies
requests>=2.32.5      # HTTP client for GitHub API and AI providers
keyring>=25.6.0       # Secure credential storage (cross-platform)
GitPython>=3.1.45     # Git operations for repository management

# UI Framework - Flet (Python wrapper for Flutter)
flet==0.28.3          # Pin to specific version for build compatibility

# AI Providers (optional but included for full functionality)
openai>=2.8.0         # ChatGPT/OpenAI API integration
anthropic>=0.72.1     # Claude/Anthropic API integration

# Platform-specific notes:
# - Linux: Requires libgtk-3-dev, clang, cmake, ninja-build
# - Windows: Requires Visual Studio 2016+
# - Android: Requires Android Studio and SDK
# - iOS/macOS: Requires Xcode

# For minimal installation (no AI), use: pip install -r requirements-base.txt
# For development: pip install -r requirements-dev.txt