Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python complex event processing

Are there any Python alternatives similar to Esper (Java and .NET) that deal with complex event processing (CEP)?

like image 960
c0dem4gnetic Avatar asked Sep 14 '10 07:09

c0dem4gnetic


2 Answers

Casual browsing indicates that this is not a very common problem domain for Python (although very interesting!). The framework that closest come to my mind is PEAK-Rules or dynrules.

There might be more, but not widely known (I'll search a bit more)

For your own digging: the place to find Python projects is first and foremost PyPI.

(@cues7a: Twisted, while indeed being an event framework, is too low-level to be comparable to Esper.)

Edit: It seems you can control Sybase's CEP products with Python

like image 68
Jacob Oscarson Avatar answered Nov 16 '22 10:11

Jacob Oscarson


The ruleCore CEP Server uses dynamically loaded Python modules which can be used to extend it. The internal architecture is build around a central event bus which uses a pub/sub approach. So each module can subscribe to internal events and publish events based on logic inside the module.

like image 24
Peter Andersson Avatar answered Nov 16 '22 12:11

Peter Andersson