# 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