octomachinery.routing.routers module#
Octomachinery event dispatchers collection.
- class octomachinery.routing.routers.ConcurrentRouter(*other_routers: Router)[source]#
Bases:
GidgetHubRouterBase
GitHub event router invoking event handlers simultaneously.
- class octomachinery.routing.routers.GidgetHubRouterBase(*other_routers: Router)[source]#
Bases:
Router
,OctomachineryRouterBase
GidgetHub-based router exposing callback matching separately.
- class octomachinery.routing.routers.NonBlockingConcurrentRouter(*args, **kwargs)[source]#
Bases:
ConcurrentRouter
Non-blocking GitHub event router scheduling handler tasks.