The scope of this project is to develop a Python API for Siddhi CEP Java Library. Additionally, the developed Python API would be able to directly interact with WSO2 Data Analytics Server through REST API in order to simulate events and manage Siddhi Apps.

  • A Python API for Siddhi CEP would allow rapid prototyping, letting users realize the power of Siddhi with less time and effort.
  • Advent of Python would make Siddhi CEP an attractive tool for Machine Learning and Scientific Research.
  • Interfacing with WSO2 Analytics Platform would allow users of WSO2 Analytics platform to model portions of their problems using Python Scripts.
  • Python API would allow automated re-configuration of Siddhi Apps in WSO2 DAS using Python Scripts.

The proposed solution would be compatible with Python 2.7 and 3.x. It would be ready for easy deployment via PyPI by the end of GSoC Coding Period.



Madhawa Vidanapathirana


  • Grainier Perera
  • Anjana Fernando
  • Suhothayan