{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"A Python client library for the ClamAV antivirus engine that connects to a running clamd daemon via TCP or Unix sockets, supporting file scanning on Windows, Linux, macOS, and other platforms.","skillfed_tags":["antivirus","malware-detection"],"use_cases":["Scan uploaded files in a web application before storing them to disk.","Integrate malware detection into a document processing pipeline.","Monitor a directory for infected files using clamd or clamscan.","Build a file quarantine system that checks content before restoration.","Validate attachments in an email or messaging system."],"what_it_does":"clamav-client is a Python wrapper around the ClamAV antivirus engine's clamd daemon. It provides both a low-level client interface (via the clamd module) for direct daemon communication over TCP or Unix sockets, and a high-level scanner interface that abstracts over both clamd and the clamscan command-line tool. The package is a maintained fork of an earlier clamd library, adding type hints and testing against supported Python versions.\n\nYou use it when you need to integrate antivirus scanning into a Python application\u2014typically to check uploaded files, monitor directories, or validate content before processing. The library handles the socket communication and protocol details, leaving you to focus on scan logic and result handling. It requires an external ClamAV installation with the clamd daemon running; it does not bundle or manage the antivirus engine itself.","worth_installing":"Yes, if you need Python-based ClamAV integration and already run clamd. The package has low install friction, no runtime dependencies, active maintenance, and a copyleft license that is manageable in most contexts. No known vulnerabilities. The main constraint is the external clamd requirement\u2014without a running ClamAV daemon, the library cannot function."},"id":"clamav-client","links":{"html":"https://skillfed.io/packages/clamav-client","md":"https://skillfed.io/packages/clamav-client.md","pypi":"https://pypi.org/project/clamav-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-05","license_spdx":null,"license_treatment":"copyleft","name":"clamav-client","python_support":"supports_current","summary":"Python client library for the ClamAV antivirus."},"popularity":{"monthly_downloads":145113,"position":11134,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.2"}
