Thinking about Speckle as a base for building more data driven automated designs I was wondering about the idea to be able to create something similar to git Pipelines,
specifically by adding to Speckle streams functionality: upon receiving new commit to specific stream a user difined event would be fired.
I’m not quite sure how best to implement this so it is more “generally flexible/forward thinking”,
but as a simple implementation I was thinking of assigning to each stream an external uri address to be hit after commit arrives (just simple GET request, ideally with extra query parameters filled dynamically as variables i.e. that new’s commit commit_id).
Alternatively Redis queue could be populated with that new event - but I’m not sure if this would be user friendly enough )
“Listeners” could then perform their own tasks i.e. query Speckle back for specific data from that commit and generate PDF reports.