You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
"""pure-Python sugar wrappers for core 0MQ objects."""
|
|
|
|
# Copyright (C) PyZMQ Developers
|
|
# Distributed under the terms of the Modified BSD License.
|
|
|
|
from __future__ import annotations
|
|
|
|
from zmq import error
|
|
from zmq.backend import proxy
|
|
from zmq.constants import DeviceType
|
|
from zmq.sugar import context, frame, poll, socket, tracker, version
|
|
|
|
|
|
def device(device_type: DeviceType, frontend: socket.Socket, backend: socket.Socket):
|
|
"""Deprecated alias for zmq.proxy
|
|
|
|
.. deprecated:: libzmq-3.2
|
|
.. deprecated:: 13.0
|
|
"""
|
|
|
|
return proxy(frontend, backend)
|
|
|
|
|
|
__all__ = ["device"]
|
|
for submod in (context, error, frame, poll, socket, tracker, version):
|
|
__all__.extend(submod.__all__)
|
|
|
|
from zmq.error import * # noqa
|
|
from zmq.sugar.context import * # noqa
|
|
from zmq.sugar.frame import * # noqa
|
|
from zmq.sugar.poll import * # noqa
|
|
from zmq.sugar.socket import * # noqa
|
|
|
|
# deprecated:
|
|
from zmq.sugar.stopwatch import Stopwatch # noqa
|
|
from zmq.sugar.tracker import * # noqa
|
|
from zmq.sugar.version import * # noqa
|
|
|
|
__all__.append('Stopwatch')
|