# Requirements für Screenshot-Tool
# ===================================
# 
# Automatisches Screenshot-Tool für Mitarbeiterschulungen
# Installieren mit: pip install -r requirements_screenshot_tool.txt
#
# Erstellt: 16.01.2025
# Version: 1.0

# Selenium WebDriver für Browser-Automatisierung
selenium>=4.15.0

# WebDriver Manager für automatische Driver-Downloads
webdriver-manager>=4.0.0

# Bildverarbeitung (optional für erweiterte Funktionen)
Pillow>=10.0.0

# HTTP-Client für API-Aufrufe
requests>=2.31.0

# JSON-Schema-Validierung für Konfiguration
jsonschema>=4.19.0

# Logging und Fortschrittsanzeige
tqdm>=4.66.0

# Datum/Zeit-Verarbeitung
python-dateutil>=2.8.2

# URL-Parsing und -Manipulation
urllib3>=2.0.0

# CSV-Export für Berichte (optional)
pandas>=2.1.0

# Markdown-Generierung für Berichte
markdown>=3.5.0

# Typ-Annotationen für Python < 3.9
typing-extensions>=4.8.0

# Entwicklungsabhängigkeiten (optional)
# pytest>=7.4.0
# pytest-selenium>=4.1.0
# black>=23.9.0
# flake8>=6.1.0

# Browser-spezifische Abhängigkeiten
# ChromeDriver wird automatisch über webdriver-manager installiert
# Für Firefox: geckodriver wird automatisch installiert

# Plattform-spezifische Abhängigkeiten
# Windows: pywin32>=306 (für erweiterte Windows-Integration)
# Linux: xvfb für Headless-Betrieb (sudo apt-install xvfb)

# Optional: Bildkomprimierung
# tinify>=1.6.0  # TinyPNG API (erfordert API-Key)

# Optional: PDF-Generierung für Berichte
# reportlab>=4.0.0

# Optional: Excel-Export
# openpyxl>=3.1.0 