There are two levels of abstraction - AMPQ API and python API.
AQMP API is higlevel API, where you send some structure, something happens in magick box and you get back another structure.
Python API is just collection of “lowlevel” python wrappers over ClamAV.
AMQP interface used by edeposit.amqp package.
React to given (AMQP) message. message is expected to be collections.namedtuple() structure from structures filled with all necessary data.
Parameters: |
|
---|---|
Returns: | object – Response class from structures. |
Raises: | ValueError – if bad type of message structure is given. |
All AMQP communication structures can be found in structures submodule.