# -*- coding: utf-8 -*-
# Python-Module für den HTML-PY-Editor.
# Installation: „Module installieren“ (empfohlen) – oder von Hand:  python -m pip install --prefer-binary -r requirements.txt
# Python modules for the HTML-PY-Editor.
# Installation: “install modules” (recommended) – or by hand:  python -m pip install --prefer-binary -r requirements.txt
#
# SFTP – verschlüsseltes Hochladen (empfohlen) / encrypted upload (recommended):
paramiko>=3.0
# paramiko braucht das Modul cryptography. Für Macs mit Intel-Prozessor gibt es ab cryptography 49 (Juni 2026) keine
# fertige Fassung mehr; pip müsste es dann selbst übersetzen, und das scheitert ohne Entwicklerwerkzeuge. Fassung 48 läuft dort:
# paramiko needs the module cryptography. From cryptography 49 (June 2026) there is no ready-built version for Macs with an
# Intel processor any more; pip would then have to compile it, which fails without developer tools. Version 48 runs there:
cryptography<49; sys_platform == "darwin" and platform_machine == "x86_64"
# Optional – Passwörter im Schlüsselbund des Betriebssystems speichern (Windows-Anmeldeinformationen, macOS-Schlüsselbund, Linux Secret Service):
# Optional – store passwords in the keychain of the operating system (Windows Credential Manager, macOS Keychain, Linux Secret Service):
keyring>=23
# Aktuelle Stammzertifikate für FTPS (wichtig für Python von python.org unter macOS):
# Current root certificates for FTPS (important for Python from python.org on macOS):
certifi
