CORE connectors
Modul connectors.
Třídy
- class RedisConnector
Popis není k dispozici.
Metody:
- get_connection()
- get_connection_decode()
- prepare_model_for_redis()
- class ClamdError
Základní třída výjimek pro chyby clamd.
- class ClamdResponseError
Výjimka vyvolaná při neočekávané odpovědi od clamd.
- class ClamdBufferTooLongError
Výjimka vyvolaná při překročení délky bufferu nad StreamMaxLength v clamd.conf.
- class ClamdConnectionError
Výjimka vyvolaná při chybách komunikace s clamd.
- class ClamdNetworkSocket
Třída pro komunikaci s ClamAV démonem přes síťový socket.
Tato třída poskytuje metody pro skenování souborů na viry pomocí ClamAV démona naslouchajícího na TCP portu.
Metody:
- __init__()
Inicializace třídy.
Hodnoty host, port a timeout se načítají z nastavení aplikace.
- instream()
Skenuje buffer na přítomnost virů.
- Args:
buff: instance BytesIO se soubory ke skenování
- Returns:
dict: {filename: (status, reason)} kde status je ‚FOUND‘ nebo ‚OK‘
- Raises:
ClamdBufferTooLongError: pokud velikost bufferu překročí limity clamd ClamdConnectionError: při problému s komunikací