1"""pyzmq does not ship tornado's futures,
2this just raises informative NotImplementedErrors to avoid having to change too much code.
3"""
4
5class NotImplementedFuture(object):
6    def __init__(self, *args, **kwargs):
7        raise NotImplementedError("pyzmq does not ship tornado's Futures, "
8            "install tornado >= 3.0 for future support."
9        )
10
11Future = TracebackFuture = NotImplementedFuture
12