__init__.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. """pure-Python sugar wrappers for core 0MQ objects."""
  2. # Copyright (C) PyZMQ Developers
  3. # Distributed under the terms of the Modified BSD License.
  4. from __future__ import annotations
  5. from zmq import error
  6. from zmq.backend import proxy
  7. from zmq.constants import DeviceType
  8. from zmq.sugar import context, frame, poll, socket, tracker, version
  9. def device(device_type: DeviceType, frontend: socket.Socket, backend: socket.Socket):
  10. """Deprecated alias for zmq.proxy
  11. .. deprecated:: libzmq-3.2
  12. .. deprecated:: 13.0
  13. """
  14. return proxy(frontend, backend)
  15. __all__ = ["device"]
  16. for submod in (context, error, frame, poll, socket, tracker, version):
  17. __all__.extend(submod.__all__)
  18. from zmq.error import * # noqa
  19. from zmq.sugar.context import * # noqa
  20. from zmq.sugar.frame import * # noqa
  21. from zmq.sugar.poll import * # noqa
  22. from zmq.sugar.socket import * # noqa
  23. # deprecated:
  24. from zmq.sugar.stopwatch import Stopwatch # noqa
  25. from zmq.sugar.tracker import * # noqa
  26. from zmq.sugar.version import * # noqa
  27. __all__.append('Stopwatch')