__init__.py 812 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. """
  3. Online-Service — Konnektivitaetsueberwachung, HTTP-Client und Offline-Cache.
  4. Bietet:
  5. - Automatische Online/Offline-Erkennung (5 Min online, 1 Min offline)
  6. - HTTP/HTTPS GET/POST mit optionalem Offline-Cache
  7. - Download zu Datei oder String
  8. - FTP/FTPS/SFTP mit persistenter Verbindung
  9. """
  10. from trixy_core.online.service import OnlineService, OnlineServiceConfig
  11. from trixy_core.online.client import HttpClient, HttpResponse, RequestMethod
  12. from trixy_core.online.cache import ResponseCache, CacheEntry
  13. from trixy_core.online.ftp import FTPClient, FTPConfig, FTPProtocol
  14. __all__ = [
  15. "OnlineService",
  16. "OnlineServiceConfig",
  17. "HttpClient",
  18. "HttpResponse",
  19. "RequestMethod",
  20. "ResponseCache",
  21. "CacheEntry",
  22. "FTPClient",
  23. "FTPConfig",
  24. "FTPProtocol",
  25. ]