Data processing with python

Do you know GNURadio? I really like the idea of connecting blocks that exchange data on links between them to form a data processing system. Out of curiosity how something like this could work, I decided to write something similar and far more low-level from scratch. The result is the python "datanode" module. It is a template class which can be used to implement a data processing functionality into a "node" that can be connected to other nodes. The Package listed below contains some very basic datanodes and an example that demonstrates how to add nodes, connect them and start the execution.

Another very interesting point that came up while experimenting with this is that it is possible to create and change the nodes and links while the system is running. This should make it possible to create quite interesting systems. However I still didn't have time to try this out...

Files:

Back to home.