GitHub user bossenti added a comment to the discussion: Python Support for Adapters, Processors, & Sinks
Hi @mtaylor-os, really appreciate your input here! Have you already found our tutorials on using functions in Python? https://streampipes.apache.org/docs/docs/python/dev/tutorials/3-getting-live-data-from-the-streampipes-data-stream/ https://streampipes.apache.org/docs/docs/python/dev/tutorials/4-using-online-machine-learning-on-a-streampipes-data-stream/ This might at least give you an idea of how functions can be used. In combination with our support for OPC-UA ([OPC-UA Adapter](https://streampipes.apache.org/docs/next/pe/org.apache.streampipes.connect.iiot.adapters.opcua/) & [OPC-UA Sink](https://streampipes.apache.org/docs/next/pe/org.apache.streampipes.sinks.databases.jvm.opcua/)) and Modbus ([Modbus Adapter](https://streampipes.apache.org/docs/next/pe/org.apache.streampipes.connect.iiot.adapters.plc4x.modbus/)). In addition, since you are talking about pulling data from StreamPipes with a SCADA system, you can access data from StreamPipes via our REST API. Either directly using the provided endpoints or using one of our clients (Java, Python, Go). Since Python is most suitable for you, you can find examples here: https://streampipes.apache.org/docs/docs/python/dev/tutorials/2-extracting-data-from-the-streampipes-data-lake/ Based on my understanding, it should be possible to implement your desired workflow or use case with these concepts. Nevertheless, supporting the generation of adapters, processors and sinks via Python is something we should definitely tackle. Once again, we really appreciate your input and sharing your use case and requirements. It really helps us. We would be happy to further discuss what our Python support could look like if the above is not feasible for you. GitHub link: https://github.com/apache/streampipes/discussions/2824#discussioncomment-9337285 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
