Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/zmq/sugar/__init__.py: 95%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

20 statements  

1"""pure-Python sugar wrappers for core 0MQ objects.""" 

2 

3# Copyright (C) PyZMQ Developers 

4# Distributed under the terms of the Modified BSD License. 

5 

6from __future__ import annotations 

7 

8from zmq import error 

9from zmq.backend import proxy 

10from zmq.constants import DeviceType 

11from zmq.sugar import context, frame, poll, socket, tracker, version 

12 

13 

14def device(device_type: DeviceType, frontend: socket.Socket, backend: socket.Socket): 

15 """Deprecated alias for zmq.proxy 

16 

17 .. deprecated:: libzmq-3.2 

18 .. deprecated:: 13.0 

19 """ 

20 

21 return proxy(frontend, backend) 

22 

23 

24__all__ = ["device"] 

25for submod in (context, error, frame, poll, socket, tracker, version): 

26 __all__.extend(submod.__all__) 

27 

28from zmq.error import * # noqa 

29from zmq.sugar.context import * # noqa 

30from zmq.sugar.frame import * # noqa 

31from zmq.sugar.poll import * # noqa 

32from zmq.sugar.socket import * # noqa 

33 

34# deprecated: 

35from zmq.sugar.stopwatch import Stopwatch # noqa 

36from zmq.sugar.tracker import * # noqa 

37from zmq.sugar.version import * # noqa 

38 

39__all__.append('Stopwatch')