Sorry. I will document this. All the client methods have a keyword argument called timeout: You use it like client.alter(op, timeout=0.5). The timeout should be a number representing the timeout in seconds.
I’ll keep this open to track adding documentation about this feature.