25 lines
926 B
Markdown
25 lines
926 B
Markdown
ECA - Event Condition Action
|
|
=================================
|
|
|
|
ECA was developed as an educational tool aimed at a diverse CS student
|
|
population with programming experience ranging from "very little" to "very
|
|
much": it allows students to quickly develop a prototype real-time Twitter
|
|
Dashboard that really looks cool. And it is open to more advanced programming
|
|
to challenge students who have more experience.
|
|
The basis of ECA is a rule system that reacts to externally generated events.
|
|
|
|
The architecture favours simplicity over robustness. Multithreading is used in
|
|
favour of more suitable parallelism options such as greenlets to keep
|
|
dependencies to a minimum for ease of deployment.
|
|
|
|
Documentation can be found in the Wiki of this github site.
|
|
|
|
This program is not intended for production use. It may contain security issues
|
|
not tolerable outside of a controlled environment.
|
|
|
|
ECA requires Python 3.2 or higher.
|
|
|
|
|
|
|
|
|