Cython I/O Loop

This is a cython I/O loop built on top of polling ZeroMQ sockets.

Reference / API

zeeko.cyloop.loop Module

Classes

IOLoop An I/O loop manager which relies on polling via ZMQ.

Class Inheritance Diagram

Inheritance diagram of zeeko.cyloop.loop.IOLoop

zeeko.handlers.base Module

Classes

SocketInfo Information about a socket and it’s callbacks.
SocketOptions Manage the socket options on a ZeroMQ socket.
SocketOptionError Error raised when something goes terribly wrong while setting a socket option.

Class Inheritance Diagram

Inheritance diagram of zeeko.handlers.base.SocketInfo, zeeko.handlers.base.SocketOptions, zeeko.handlers.base.SocketOptionError

zeeko.cyloop.throttle Module

Classes

Throttle A class for tracking and maintaining a rate limit.

Class Inheritance Diagram

Inheritance diagram of zeeko.cyloop.throttle.Throttle

zeeko.cyloop.statemachine Module

Classes

StateMachine
StateError An error raised due to a state problem
StateTimeout An error raised due to a state problem.

Class Inheritance Diagram

Inheritance diagram of zeeko.cyloop.statemachine.StateMachine, zeeko.cyloop.statemachine.StateError, zeeko.cyloop.statemachine.StateTimeout