[zeromq-dev] Python Binding Modules
Michel Pelletier
pelletier.michel at gmail.com
Wed Feb 29 17:00:08 CET 2012
Submodules do not exist in a python namespace until you import them. Do
from zmq import eventloop
and you will see it.
-Michel
On Wed, Feb 29, 2012 at 7:46 AM, Justin Cook <jhcook at gmail.com> wrote:
> Hi there again,
>
> I have built ZMQ RPM from 3.1.0-beta and PyZMQ 2.1.11. They
> successfully install, import, and run. But, It seems some of the
> namespace is missing. The one I'm particularly interested in is
> eventloop.
>
> If I'm missing some documentation, it would be greatly appreciated if
> I was kicked in the right place. Cheers.
>
> ----- BEGIN -----
>
>>>> pprint(zmq.__dict__)
> {'AFFINITY': 4,
> 'BACKLOG': 19,
> 'Context': <type 'zmq.core.context.Context'>,
> 'DEALER': 5,
> 'DONTWAIT': 1,
> 'EADDRINUSE': 98,
> 'EADDRNOTAVAIL': 99,
> 'EAGAIN': 11,
> 'ECONNREFUSED': 111,
> 'EFAULT': 14,
> 'EFSM': 156384763,
> 'EINPROGRESS': 115,
> 'EINVAL': 22,
> 'EMTHREAD': 156384766,
> 'ENETDOWN': 100,
> 'ENOBUFS': 105,
> 'ENOCOMPATPROTO': 156384764,
> 'ENODEV': 19,
> 'ENOMEM': 12,
> 'ENOTSOCK': 88,
> 'ENOTSUP': 95,
> 'EPROTONOSUPPORT': 93,
> 'ETERM': 156384765,
> 'EVENTS': 15,
> 'FD': 14,
> 'FORWARDER': 2,
> 'IDENTITY': 5,
> 'LINGER': 17,
> 'MAXMSGSIZE': 22,
> 'MULTICAST_HOPS': 25,
> 'Message': <type 'zmq.core.message.Message'>,
> 'MessageTracker': <type 'zmq.core.message.MessageTracker'>,
> 'NOBLOCK': 1,
> 'NotDone': <class 'zmq.core.error.NotDone'>,
> 'PAIR': 0,
> 'POLLERR': 4,
> 'POLLIN': 1,
> 'POLLOUT': 2,
> 'PUB': 1,
> 'PULL': 7,
> 'PUSH': 8,
> 'Poller': <class 'zmq.core.poll.Poller'>,
> 'QUEUE': 3,
> 'RATE': 8,
> 'RCVBUF': 12,
> 'RCVHWM': 24,
> 'RCVMORE': 13,
> 'RCVTIMEO': 27,
> 'RECONNECT_IVL': 18,
> 'RECONNECT_IVL_MAX': 21,
> 'RECOVERY_IVL': 9,
> 'REP': 4,
> 'REQ': 3,
> 'ROUTER': 6,
> 'SNDBUF': 11,
> 'SNDHWM': 23,
> 'SNDMORE': 2,
> 'SNDTIMEO': 28,
> 'STREAMER': 1,
> 'SUB': 2,
> 'SUBSCRIBE': 6,
> 'Socket': <type 'zmq.core.socket.Socket'>,
> 'Stopwatch': <type 'zmq.core.stopwatch.Stopwatch'>,
> 'TYPE': 16,
> 'UNSUBSCRIBE': 7,
> 'XPUB': 9,
> 'XREP': 6,
> 'XREQ': 5,
> 'XSUB': 10,
> 'ZMQBaseError': <class 'zmq.core.error.ZMQBaseError'>,
> 'ZMQBindError': <class 'zmq.core.error.ZMQBindError'>,
> 'ZMQError': <class 'zmq.core.error.ZMQError'>,
> '__all__': ['get_includes',
> 'NOBLOCK',
> 'DONTWAIT',
> 'FD',
> 'EVENTS',
> 'TYPE',
> 'LINGER',
> 'RECONNECT_IVL',
> 'BACKLOG',
> 'PAIR',
> 'PUB',
> 'SUB',
> 'XPUB',
> 'XSUB',
> 'REQ',
> 'REP',
> 'XREQ',
> 'DEALER',
> 'XREP',
> 'ROUTER',
> 'PULL',
> 'PUSH',
> 'AFFINITY',
> 'SUBSCRIBE',
> 'UNSUBSCRIBE',
> 'RATE',
> 'RECOVERY_IVL',
> 'RECONNECT_IVL_MAX',
> 'SNDBUF',
> 'RCVBUF',
> 'SNDMORE',
> 'RCVMORE',
> 'POLLIN',
> 'POLLOUT',
> 'POLLERR',
> 'STREAMER',
> 'FORWARDER',
> 'QUEUE',
> 'EAGAIN',
> 'EINVAL',
> 'ENOTSUP',
> 'EPROTONOSUPPORT',
> 'ENOBUFS',
> 'ENETDOWN',
> 'EADDRINUSE',
> 'EADDRNOTAVAIL',
> 'ECONNREFUSED',
> 'EINPROGRESS',
> 'ENOTSOCK',
> 'EFSM',
> 'ENOCOMPATPROTO',
> 'ETERM',
> 'EMTHREAD',
> 'EFAULT',
> 'ENOMEM',
> 'ENODEV',
> 'bytes_sockopts',
> 'int_sockopts',
> 'int64_sockopts',
> 'MAXMSGSIZE',
> 'SNDHWM',
> 'RCVHWM',
> 'MULTICAST_HOPS',
> 'RCVTIMEO',
> 'SNDTIMEO',
> 'IDENTITY',
> 'strerror',
> 'ZMQBaseError',
> 'ZMQBindError',
> 'ZMQError',
> 'NotDone',
> 'MessageTracker',
> 'Message',
> 'Context',
> 'Socket',
> 'Poller',
> 'select',
> 'Stopwatch',
> 'zmq_version',
> 'zmq_version_info',
> 'pyzmq_version',
> 'pyzmq_version_info',
> '__version__',
> '__revision__',
> 'device'],
> '__builtins__': {'ArithmeticError': <type 'exceptions.ArithmeticError'>,
> 'AssertionError': <type 'exceptions.AssertionError'>,
> 'AttributeError': <type 'exceptions.AttributeError'>,
> 'BaseException': <type 'exceptions.BaseException'>,
> 'BufferError': <type 'exceptions.BufferError'>,
> 'BytesWarning': <type 'exceptions.BytesWarning'>,
> 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>,
> 'EOFError': <type 'exceptions.EOFError'>,
> 'Ellipsis': Ellipsis,
> 'EnvironmentError': <type 'exceptions.EnvironmentError'>,
> 'Exception': <type 'exceptions.Exception'>,
> 'False': False,
> 'FloatingPointError': <type 'exceptions.FloatingPointError'>,
> 'FutureWarning': <type 'exceptions.FutureWarning'>,
> 'GeneratorExit': <type 'exceptions.GeneratorExit'>,
> 'IOError': <type 'exceptions.IOError'>,
> 'ImportError': <type 'exceptions.ImportError'>,
> 'ImportWarning': <type 'exceptions.ImportWarning'>,
> 'IndentationError': <type 'exceptions.IndentationError'>,
> 'IndexError': <type 'exceptions.IndexError'>,
> 'KeyError': <type 'exceptions.KeyError'>,
> 'KeyboardInterrupt': <type 'exceptions.KeyboardInterrupt'>,
> 'LookupError': <type 'exceptions.LookupError'>,
> 'MemoryError': <type 'exceptions.MemoryError'>,
> 'NameError': <type 'exceptions.NameError'>,
> 'None': None,
> 'NotImplemented': NotImplemented,
> 'NotImplementedError': <type
> 'exceptions.NotImplementedError'>,
> 'OSError': <type 'exceptions.OSError'>,
> 'OverflowError': <type 'exceptions.OverflowError'>,
> 'PendingDeprecationWarning': <type
> 'exceptions.PendingDeprecationWarning'>,
> 'ReferenceError': <type 'exceptions.ReferenceError'>,
> 'RuntimeError': <type 'exceptions.RuntimeError'>,
> 'RuntimeWarning': <type 'exceptions.RuntimeWarning'>,
> 'StandardError': <type 'exceptions.StandardError'>,
> 'StopIteration': <type 'exceptions.StopIteration'>,
> 'SyntaxError': <type 'exceptions.SyntaxError'>,
> 'SyntaxWarning': <type 'exceptions.SyntaxWarning'>,
> 'SystemError': <type 'exceptions.SystemError'>,
> 'SystemExit': <type 'exceptions.SystemExit'>,
> 'TabError': <type 'exceptions.TabError'>,
> 'True': True,
> 'TypeError': <type 'exceptions.TypeError'>,
> 'UnboundLocalError': <type 'exceptions.UnboundLocalError'>,
> 'UnicodeDecodeError': <type 'exceptions.UnicodeDecodeError'>,
> 'UnicodeEncodeError': <type 'exceptions.UnicodeEncodeError'>,
> 'UnicodeError': <type 'exceptions.UnicodeError'>,
> 'UnicodeTranslateError': <type
> 'exceptions.UnicodeTranslateError'>,
> 'UnicodeWarning': <type 'exceptions.UnicodeWarning'>,
> 'UserWarning': <type 'exceptions.UserWarning'>,
> 'ValueError': <type 'exceptions.ValueError'>,
> 'Warning': <type 'exceptions.Warning'>,
> 'ZeroDivisionError': <type 'exceptions.ZeroDivisionError'>,
> '_': {'__builtins__': <Recursion on dict with id=32562944>,
> '__doc__': None,
> '__file__':
> '/usr/lib64/python2.6/site-packages/zmq/utils/__init__.pyc',
> '__name__': 'zmq.utils',
> '__package__': None,
> '__path__':
> ['/usr/lib64/python2.6/site-packages/zmq/utils'],
> 'initthreads': <module 'zmq.utils.initthreads'
> from '/usr/lib64/python2.6/site-packages/zmq/utils/initthreads.so'>,
> 'jsonapi': <module 'zmq.utils.jsonapi' from
> '/usr/lib64/python2.6/site-packages/zmq/utils/jsonapi.pyc'>,
> 'strtypes': <module 'zmq.utils.strtypes' from
> '/usr/lib64/python2.6/site-packages/zmq/utils/strtypes.pyc'>},
> '__debug__': True,
> '__doc__': "Built-in functions, exceptions, and
> other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis
> represents `...' in slices.",
> '__import__': <built-in function __import__>,
> '__name__': '__builtin__',
> '__package__': None,
> 'abs': <built-in function abs>,
> 'all': <built-in function all>,
> 'any': <built-in function any>,
> 'apply': <built-in function apply>,
> 'basestring': <type 'basestring'>,
> 'bin': <built-in function bin>,
> 'bool': <type 'bool'>,
> 'buffer': <type 'buffer'>,
> 'bytearray': <type 'bytearray'>,
> 'bytes': <type 'str'>,
> 'callable': <built-in function callable>,
> 'chr': <built-in function chr>,
> 'classmethod': <type 'classmethod'>,
> 'cmp': <built-in function cmp>,
> 'coerce': <built-in function coerce>,
> 'compile': <built-in function compile>,
> 'complex': <type 'complex'>,
> 'copyright': Copyright (c) 2001-2010 Python Software
> Foundation.
> All Rights Reserved.
>
> Copyright (c) 2000 BeOpen.com.
> All Rights Reserved.
>
> Copyright (c) 1995-2001 Corporation for National Research Initiatives.
> All Rights Reserved.
>
> Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
> All Rights Reserved.,
> 'credits': Thanks to CWI, CNRI, BeOpen.com, Zope
> Corporation and a cast of thousands
> for supporting Python development. See www.python.org for more
> information.,
> 'delattr': <built-in function delattr>,
> 'dict': <type 'dict'>,
> 'dir': <built-in function dir>,
> 'divmod': <built-in function divmod>,
> 'enumerate': <type 'enumerate'>,
> 'eval': <built-in function eval>,
> 'execfile': <built-in function execfile>,
> 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit,
> 'file': <type 'file'>,
> 'filter': <built-in function filter>,
> 'float': <type 'float'>,
> 'format': <built-in function format>,
> 'frozenset': <type 'frozenset'>,
> 'getattr': <built-in function getattr>,
> 'globals': <built-in function globals>,
> 'hasattr': <built-in function hasattr>,
> 'hash': <built-in function hash>,
> 'help': Type help() for interactive help, or
> help(object) for help about object.,
> 'hex': <built-in function hex>,
> 'id': <built-in function id>,
> 'input': <built-in function input>,
> 'int': <type 'int'>,
> 'intern': <built-in function intern>,
> 'isinstance': <built-in function isinstance>,
> 'issubclass': <built-in function issubclass>,
> 'iter': <built-in function iter>,
> 'len': <built-in function len>,
> 'license': See http://www.python.org/2.6/license.html,
> 'list': <type 'list'>,
> 'locals': <built-in function locals>,
> 'long': <type 'long'>,
> 'map': <built-in function map>,
> 'max': <built-in function max>,
> 'min': <built-in function min>,
> 'next': <built-in function next>,
> 'object': <type 'object'>,
> 'oct': <built-in function oct>,
> 'open': <built-in function open>,
> 'ord': <built-in function ord>,
> 'pow': <built-in function pow>,
> 'print': <built-in function print>,
> 'property': <type 'property'>,
> 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit,
> 'range': <built-in function range>,
> 'raw_input': <built-in function raw_input>,
> 'reduce': <built-in function reduce>,
> 'reload': <built-in function reload>,
> 'repr': <built-in function repr>,
> 'reversed': <type 'reversed'>,
> 'round': <built-in function round>,
> 'set': <type 'set'>,
> 'setattr': <built-in function setattr>,
> 'slice': <type 'slice'>,
> 'sorted': <built-in function sorted>,
> 'staticmethod': <type 'staticmethod'>,
> 'str': <type 'str'>,
> 'sum': <built-in function sum>,
> 'super': <type 'super'>,
> 'tuple': <type 'tuple'>,
> 'type': <type 'type'>,
> 'unichr': <built-in function unichr>,
> 'unicode': <type 'unicode'>,
> 'vars': <built-in function vars>,
> 'xrange': <type 'xrange'>,
> 'zip': <built-in function zip>},
> '__doc__': 'Python bindings for 0MQ.',
> '__file__': '/usr/lib64/python2.6/site-packages/zmq/__init__.pyc',
> '__name__': 'zmq',
> '__package__': 'zmq',
> '__path__': ['/usr/lib64/python2.6/site-packages/zmq'],
> '__revision__': '',
> '__version__': '2.1.11',
> 'bytes_sockopts': [6, 7, 5],
> 'core': <module 'zmq.core' from
> '/usr/lib64/python2.6/site-packages/zmq/core/__init__.pyc'>,
> 'device': <built-in function device>,
> 'devices': <module 'zmq.devices' from
> '/usr/lib64/python2.6/site-packages/zmq/devices/__init__.pyc'>,
> 'get_includes': <function get_includes at 0x7f32977ed758>,
> 'initthreads': <module 'zmq.utils.initthreads' from
> '/usr/lib64/python2.6/site-packages/zmq/utils/initthreads.so'>,
> 'int64_sockopts': [4, 22],
> 'int_sockopts': [21,
> 8,
> 9,
> 11,
> 12,
> 13,
> 23,
> 24,
> 25,
> 27,
> 28,
> 15,
> 16,
> 17,
> 18,
> 19],
> 'pyzmq_version': <built-in function pyzmq_version>,
> 'pyzmq_version_info': <built-in function pyzmq_version_info>,
> 'select': <built-in function select>,
> 'strerror': <built-in function strerror>,
> 'sys': <module 'sys' (built-in)>,
> 'utils': <module 'zmq.utils' from
> '/usr/lib64/python2.6/site-packages/zmq/utils/__init__.pyc'>,
> 'zmq_version': <built-in function zmq_version>,
> 'zmq_version_info': <built-in function zmq_version_info>}
>
>
> ----- END -----
>
>
> --
> Justin Cook
>
> http://www.linkedin.com/in/jhcook
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list