AUTHORS.md
CONTRIBUTING.md
COPYING.BSD
COPYING.LESSER
MANIFEST.in
README.md
pyproject.toml
setup.cfg.android
setup.cfg.template
setup.py
zmqversion.py
buildutils/__init__.py
buildutils/_cffi.c
buildutils/build_cffi.py
buildutils/bundle.py
buildutils/check_sys_un.c
buildutils/config.py
buildutils/constants.py
buildutils/detect.py
buildutils/dummy.c
buildutils/initlibzmq.cpp
buildutils/misc.py
buildutils/msg.py
buildutils/patch.py
buildutils/vers.c
buildutils/include_darwin/platform.hpp
buildutils/include_freebsd/platform.hpp
buildutils/include_linux/platform.hpp
buildutils/include_linux-armv/platform.hpp
buildutils/include_linux-musl/platform.hpp
buildutils/include_win32/platform.hpp
buildutils/include_win32/stdint.h
buildutils/templates/constant_enums.pxi
buildutils/templates/constants.py
bundled/zeromq/COPYING
bundled/zeromq/external/wepoll/README.md
bundled/zeromq/external/wepoll/license.txt
bundled/zeromq/external/wepoll/version.txt
bundled/zeromq/external/wepoll/wepoll.c
bundled/zeromq/external/wepoll/wepoll.h
bundled/zeromq/include/zmq.h
bundled/zeromq/include/zmq_utils.h
bundled/zeromq/src/address.cpp
bundled/zeromq/src/address.hpp
bundled/zeromq/src/array.hpp
bundled/zeromq/src/atomic_counter.hpp
bundled/zeromq/src/atomic_ptr.hpp
bundled/zeromq/src/blob.hpp
bundled/zeromq/src/channel.cpp
bundled/zeromq/src/channel.hpp
bundled/zeromq/src/client.cpp
bundled/zeromq/src/client.hpp
bundled/zeromq/src/clock.cpp
bundled/zeromq/src/clock.hpp
bundled/zeromq/src/command.hpp
bundled/zeromq/src/compat.hpp
bundled/zeromq/src/condition_variable.hpp
bundled/zeromq/src/config.hpp
bundled/zeromq/src/ctx.cpp
bundled/zeromq/src/ctx.hpp
bundled/zeromq/src/curve_client.cpp
bundled/zeromq/src/curve_client.hpp
bundled/zeromq/src/curve_client_tools.hpp
bundled/zeromq/src/curve_mechanism_base.cpp
bundled/zeromq/src/curve_mechanism_base.hpp
bundled/zeromq/src/curve_server.cpp
bundled/zeromq/src/curve_server.hpp
bundled/zeromq/src/dbuffer.hpp
bundled/zeromq/src/dealer.cpp
bundled/zeromq/src/dealer.hpp
bundled/zeromq/src/decoder.hpp
bundled/zeromq/src/decoder_allocators.cpp
bundled/zeromq/src/decoder_allocators.hpp
bundled/zeromq/src/devpoll.cpp
bundled/zeromq/src/devpoll.hpp
bundled/zeromq/src/dgram.cpp
bundled/zeromq/src/dgram.hpp
bundled/zeromq/src/dish.cpp
bundled/zeromq/src/dish.hpp
bundled/zeromq/src/dist.cpp
bundled/zeromq/src/dist.hpp
bundled/zeromq/src/encoder.hpp
bundled/zeromq/src/endpoint.cpp
bundled/zeromq/src/endpoint.hpp
bundled/zeromq/src/epoll.cpp
bundled/zeromq/src/epoll.hpp
bundled/zeromq/src/err.cpp
bundled/zeromq/src/err.hpp
bundled/zeromq/src/fd.hpp
bundled/zeromq/src/fq.cpp
bundled/zeromq/src/fq.hpp
bundled/zeromq/src/gather.cpp
bundled/zeromq/src/gather.hpp
bundled/zeromq/src/generic_mtrie.hpp
bundled/zeromq/src/generic_mtrie_impl.hpp
bundled/zeromq/src/gssapi_client.cpp
bundled/zeromq/src/gssapi_client.hpp
bundled/zeromq/src/gssapi_mechanism_base.cpp
bundled/zeromq/src/gssapi_mechanism_base.hpp
bundled/zeromq/src/gssapi_server.cpp
bundled/zeromq/src/gssapi_server.hpp
bundled/zeromq/src/i_decoder.hpp
bundled/zeromq/src/i_encoder.hpp
bundled/zeromq/src/i_engine.hpp
bundled/zeromq/src/i_mailbox.hpp
bundled/zeromq/src/i_poll_events.hpp
bundled/zeromq/src/io_object.cpp
bundled/zeromq/src/io_object.hpp
bundled/zeromq/src/io_thread.cpp
bundled/zeromq/src/io_thread.hpp
bundled/zeromq/src/ip.cpp
bundled/zeromq/src/ip.hpp
bundled/zeromq/src/ip_resolver.cpp
bundled/zeromq/src/ip_resolver.hpp
bundled/zeromq/src/ipc_address.cpp
bundled/zeromq/src/ipc_address.hpp
bundled/zeromq/src/ipc_connecter.cpp
bundled/zeromq/src/ipc_connecter.hpp
bundled/zeromq/src/ipc_listener.cpp
bundled/zeromq/src/ipc_listener.hpp
bundled/zeromq/src/kqueue.cpp
bundled/zeromq/src/kqueue.hpp
bundled/zeromq/src/lb.cpp
bundled/zeromq/src/lb.hpp
bundled/zeromq/src/libzmq.pc.in
bundled/zeromq/src/libzmq.vers
bundled/zeromq/src/likely.hpp
bundled/zeromq/src/macros.hpp
bundled/zeromq/src/mailbox.cpp
bundled/zeromq/src/mailbox.hpp
bundled/zeromq/src/mailbox_safe.cpp
bundled/zeromq/src/mailbox_safe.hpp
bundled/zeromq/src/mechanism.cpp
bundled/zeromq/src/mechanism.hpp
bundled/zeromq/src/mechanism_base.cpp
bundled/zeromq/src/mechanism_base.hpp
bundled/zeromq/src/metadata.cpp
bundled/zeromq/src/metadata.hpp
bundled/zeromq/src/msg.cpp
bundled/zeromq/src/msg.hpp
bundled/zeromq/src/mtrie.cpp
bundled/zeromq/src/mtrie.hpp
bundled/zeromq/src/mutex.hpp
bundled/zeromq/src/norm_engine.cpp
bundled/zeromq/src/norm_engine.hpp
bundled/zeromq/src/null_mechanism.cpp
bundled/zeromq/src/null_mechanism.hpp
bundled/zeromq/src/object.cpp
bundled/zeromq/src/object.hpp
bundled/zeromq/src/options.cpp
bundled/zeromq/src/options.hpp
bundled/zeromq/src/own.cpp
bundled/zeromq/src/own.hpp
bundled/zeromq/src/pair.cpp
bundled/zeromq/src/pair.hpp
bundled/zeromq/src/peer.cpp
bundled/zeromq/src/peer.hpp
bundled/zeromq/src/pgm_receiver.cpp
bundled/zeromq/src/pgm_receiver.hpp
bundled/zeromq/src/pgm_sender.cpp
bundled/zeromq/src/pgm_sender.hpp
bundled/zeromq/src/pgm_socket.cpp
bundled/zeromq/src/pgm_socket.hpp
bundled/zeromq/src/pipe.cpp
bundled/zeromq/src/pipe.hpp
bundled/zeromq/src/plain_client.cpp
bundled/zeromq/src/plain_client.hpp
bundled/zeromq/src/plain_common.hpp
bundled/zeromq/src/plain_server.cpp
bundled/zeromq/src/plain_server.hpp
bundled/zeromq/src/platform.hpp.in
bundled/zeromq/src/poll.cpp
bundled/zeromq/src/poll.hpp
bundled/zeromq/src/poller.hpp
bundled/zeromq/src/poller_base.cpp
bundled/zeromq/src/poller_base.hpp
bundled/zeromq/src/polling_util.cpp
bundled/zeromq/src/polling_util.hpp
bundled/zeromq/src/pollset.cpp
bundled/zeromq/src/pollset.hpp
bundled/zeromq/src/precompiled.cpp
bundled/zeromq/src/precompiled.hpp
bundled/zeromq/src/proxy.cpp
bundled/zeromq/src/proxy.hpp
bundled/zeromq/src/pub.cpp
bundled/zeromq/src/pub.hpp
bundled/zeromq/src/pull.cpp
bundled/zeromq/src/pull.hpp
bundled/zeromq/src/push.cpp
bundled/zeromq/src/push.hpp
bundled/zeromq/src/radio.cpp
bundled/zeromq/src/radio.hpp
bundled/zeromq/src/radix_tree.cpp
bundled/zeromq/src/radix_tree.hpp
bundled/zeromq/src/random.cpp
bundled/zeromq/src/random.hpp
bundled/zeromq/src/raw_decoder.cpp
bundled/zeromq/src/raw_decoder.hpp
bundled/zeromq/src/raw_encoder.cpp
bundled/zeromq/src/raw_encoder.hpp
bundled/zeromq/src/raw_engine.cpp
bundled/zeromq/src/raw_engine.hpp
bundled/zeromq/src/reaper.cpp
bundled/zeromq/src/reaper.hpp
bundled/zeromq/src/rep.cpp
bundled/zeromq/src/rep.hpp
bundled/zeromq/src/req.cpp
bundled/zeromq/src/req.hpp
bundled/zeromq/src/router.cpp
bundled/zeromq/src/router.hpp
bundled/zeromq/src/scatter.cpp
bundled/zeromq/src/scatter.hpp
bundled/zeromq/src/secure_allocator.hpp
bundled/zeromq/src/select.cpp
bundled/zeromq/src/select.hpp
bundled/zeromq/src/server.cpp
bundled/zeromq/src/server.hpp
bundled/zeromq/src/session_base.cpp
bundled/zeromq/src/session_base.hpp
bundled/zeromq/src/signaler.cpp
bundled/zeromq/src/signaler.hpp
bundled/zeromq/src/socket_base.cpp
bundled/zeromq/src/socket_base.hpp
bundled/zeromq/src/socket_poller.cpp
bundled/zeromq/src/socket_poller.hpp
bundled/zeromq/src/socks.cpp
bundled/zeromq/src/socks.hpp
bundled/zeromq/src/socks_connecter.cpp
bundled/zeromq/src/socks_connecter.hpp
bundled/zeromq/src/stdint.hpp
bundled/zeromq/src/stream.cpp
bundled/zeromq/src/stream.hpp
bundled/zeromq/src/stream_connecter_base.cpp
bundled/zeromq/src/stream_connecter_base.hpp
bundled/zeromq/src/stream_engine_base.cpp
bundled/zeromq/src/stream_engine_base.hpp
bundled/zeromq/src/stream_listener_base.cpp
bundled/zeromq/src/stream_listener_base.hpp
bundled/zeromq/src/sub.cpp
bundled/zeromq/src/sub.hpp
bundled/zeromq/src/tcp.cpp
bundled/zeromq/src/tcp.hpp
bundled/zeromq/src/tcp_address.cpp
bundled/zeromq/src/tcp_address.hpp
bundled/zeromq/src/tcp_connecter.cpp
bundled/zeromq/src/tcp_connecter.hpp
bundled/zeromq/src/tcp_listener.cpp
bundled/zeromq/src/tcp_listener.hpp
bundled/zeromq/src/thread.cpp
bundled/zeromq/src/thread.hpp
bundled/zeromq/src/timers.cpp
bundled/zeromq/src/timers.hpp
bundled/zeromq/src/tipc_address.cpp
bundled/zeromq/src/tipc_address.hpp
bundled/zeromq/src/tipc_connecter.cpp
bundled/zeromq/src/tipc_connecter.hpp
bundled/zeromq/src/tipc_listener.cpp
bundled/zeromq/src/tipc_listener.hpp
bundled/zeromq/src/trie.cpp
bundled/zeromq/src/trie.hpp
bundled/zeromq/src/tweetnacl.c
bundled/zeromq/src/tweetnacl.h
bundled/zeromq/src/udp_address.cpp
bundled/zeromq/src/udp_address.hpp
bundled/zeromq/src/udp_engine.cpp
bundled/zeromq/src/udp_engine.hpp
bundled/zeromq/src/v1_decoder.cpp
bundled/zeromq/src/v1_decoder.hpp
bundled/zeromq/src/v1_encoder.cpp
bundled/zeromq/src/v1_encoder.hpp
bundled/zeromq/src/v2_decoder.cpp
bundled/zeromq/src/v2_decoder.hpp
bundled/zeromq/src/v2_encoder.cpp
bundled/zeromq/src/v2_encoder.hpp
bundled/zeromq/src/v2_protocol.hpp
bundled/zeromq/src/v3_1_encoder.cpp
bundled/zeromq/src/v3_1_encoder.hpp
bundled/zeromq/src/version.rc.in
bundled/zeromq/src/vmci.cpp
bundled/zeromq/src/vmci.hpp
bundled/zeromq/src/vmci_address.cpp
bundled/zeromq/src/vmci_address.hpp
bundled/zeromq/src/vmci_connecter.cpp
bundled/zeromq/src/vmci_connecter.hpp
bundled/zeromq/src/vmci_listener.cpp
bundled/zeromq/src/vmci_listener.hpp
bundled/zeromq/src/windows.hpp
bundled/zeromq/src/wire.hpp
bundled/zeromq/src/ws_address.cpp
bundled/zeromq/src/ws_address.hpp
bundled/zeromq/src/ws_connecter.cpp
bundled/zeromq/src/ws_connecter.hpp
bundled/zeromq/src/ws_decoder.cpp
bundled/zeromq/src/ws_decoder.hpp
bundled/zeromq/src/ws_encoder.cpp
bundled/zeromq/src/ws_encoder.hpp
bundled/zeromq/src/ws_engine.cpp
bundled/zeromq/src/ws_engine.hpp
bundled/zeromq/src/ws_listener.cpp
bundled/zeromq/src/ws_listener.hpp
bundled/zeromq/src/ws_protocol.hpp
bundled/zeromq/src/wss_address.cpp
bundled/zeromq/src/wss_address.hpp
bundled/zeromq/src/wss_engine.cpp
bundled/zeromq/src/wss_engine.hpp
bundled/zeromq/src/xpub.cpp
bundled/zeromq/src/xpub.hpp
bundled/zeromq/src/xsub.cpp
bundled/zeromq/src/xsub.hpp
bundled/zeromq/src/ypipe.hpp
bundled/zeromq/src/ypipe_base.hpp
bundled/zeromq/src/ypipe_conflate.hpp
bundled/zeromq/src/yqueue.hpp
bundled/zeromq/src/zap_client.cpp
bundled/zeromq/src/zap_client.hpp
bundled/zeromq/src/zmq.cpp
bundled/zeromq/src/zmq_draft.h
bundled/zeromq/src/zmq_utils.cpp
bundled/zeromq/src/zmtp_engine.cpp
bundled/zeromq/src/zmtp_engine.hpp
docs/Makefile
docs/autogen_api.py
docs/requirements.txt
docs/source/changelog.md
docs/source/conf.py
docs/source/index.md
docs/source/_static/logo.png
docs/source/_static/zeromq.ico
docs/source/_templates/layout.html
docs/source/api/index.rst
docs/source/api/zmq.asyncio.rst
docs/source/api/zmq.auth.asyncio.rst
docs/source/api/zmq.auth.ioloop.rst
docs/source/api/zmq.auth.rst
docs/source/api/zmq.auth.thread.rst
docs/source/api/zmq.decorators.rst
docs/source/api/zmq.devices.rst
docs/source/api/zmq.eventloop.future.rst
docs/source/api/zmq.eventloop.ioloop.rst
docs/source/api/zmq.eventloop.zmqstream.rst
docs/source/api/zmq.green.rst
docs/source/api/zmq.log.handlers.rst
docs/source/api/zmq.rst
docs/source/api/zmq.ssh.tunnel.rst
docs/source/api/zmq.utils.jsonapi.rst
docs/source/api/zmq.utils.monitor.rst
docs/source/api/zmq.utils.win32.rst
docs/source/api/zmq.utils.z85.rst
docs/source/howto/devices.md
docs/source/howto/draft.md
docs/source/howto/eventloop.md
docs/source/howto/index.md
docs/source/howto/logging.md
docs/source/howto/morethanbindings.md
docs/source/howto/serialization.md
docs/source/howto/ssh.md
docs/source/notes/index.md
docs/source/notes/pyversions.md
docs/source/notes/unicode.md
examples/LICENSE
examples/README.md
examples/asyncio/coroutines.py
examples/asyncio/helloworld_pubsub_dealerrouter.py
examples/asyncio/tornado_asyncio.py
examples/chat/display.py
examples/chat/prompt.py
examples/cython/README.md
examples/cython/cyzmq.pyx
examples/cython/example.py
examples/cython/setup.py
examples/device/device.py
examples/draft/client-server.py
examples/draft/install.sh
examples/draft/radio-dish.py
examples/eventloop/asyncweb.py
examples/eventloop/coroutines.py
examples/eventloop/echo.py
examples/eventloop/echofuture.py
examples/eventloop/echostream.py
examples/gevent/poll.py
examples/gevent/reqrep.py
examples/gevent/simple.py
examples/heartbeat/heart.py
examples/heartbeat/heartbeater.py
examples/heartbeat/ping.py
examples/heartbeat/pong.py
examples/logger/zmqlogger.py
examples/mongodb/client.py
examples/mongodb/controller.py
examples/monitoring/simple_monitor.py
examples/monitoring/zmq_monitor_class.py
examples/poll/pair.py
examples/poll/pubsub.py
examples/poll/reqrep.py
examples/pubsub/publisher.py
examples/pubsub/subscriber.py
examples/pubsub/topics_pub.py
examples/pubsub/topics_sub.py
examples/security/asyncio-ironhouse.py
examples/security/generate_certificates.py
examples/security/grasslands.py
examples/security/ioloop-ironhouse.py
examples/security/ironhouse.py
examples/security/stonehouse.py
examples/security/strawhouse.py
examples/security/woodhouse.py
examples/serialization/serialsocket.py
examples/win32-interrupt/display.py
examples/win32-interrupt/prompt.py
perf/Dockerfile
perf/Makefile
perf/collect.py
perf/perf.ipynb
perf/perf.py
pyzmq.egg-info/PKG-INFO
pyzmq.egg-info/SOURCES.txt
pyzmq.egg-info/dependency_links.txt
pyzmq.egg-info/not-zip-safe
pyzmq.egg-info/requires.txt
pyzmq.egg-info/top_level.txt
tools/backend_imports.py
tools/install_libzmq.sh
tools/run_with_env.cmd
tools/showvcvars.py
tools/test_wheel.py
zmq/__init__.pxd
zmq/__init__.py
zmq/__init__.pyi
zmq/_future.py
zmq/_typing.py
zmq/asyncio.py
zmq/constants.py
zmq/decorators.py
zmq/error.py
zmq/py.typed
zmq/auth/__init__.py
zmq/auth/asyncio.py
zmq/auth/base.py
zmq/auth/certs.py
zmq/auth/ioloop.py
zmq/auth/thread.py
zmq/backend/__init__.py
zmq/backend/__init__.pyi
zmq/backend/select.py
zmq/backend/cffi/README.md
zmq/backend/cffi/__init__.py
zmq/backend/cffi/_cdefs.h
zmq/backend/cffi/_poll.py
zmq/backend/cffi/context.py
zmq/backend/cffi/devices.py
zmq/backend/cffi/error.py
zmq/backend/cffi/message.py
zmq/backend/cffi/socket.py
zmq/backend/cffi/utils.py
zmq/backend/cython/__init__.pxd
zmq/backend/cython/__init__.py
zmq/backend/cython/_device.c
zmq/backend/cython/_device.pyx
zmq/backend/cython/_poll.c
zmq/backend/cython/_poll.pyx
zmq/backend/cython/_proxy_steerable.c
zmq/backend/cython/_proxy_steerable.pyx
zmq/backend/cython/_version.c
zmq/backend/cython/_version.pyx
zmq/backend/cython/checkrc.pxd
zmq/backend/cython/constant_enums.pxi
zmq/backend/cython/context.c
zmq/backend/cython/context.pxd
zmq/backend/cython/context.pyx
zmq/backend/cython/error.c
zmq/backend/cython/error.pyx
zmq/backend/cython/libzmq.pxd
zmq/backend/cython/message.c
zmq/backend/cython/message.pxd
zmq/backend/cython/message.pyx
zmq/backend/cython/socket.c
zmq/backend/cython/socket.pxd
zmq/backend/cython/socket.pyx
zmq/backend/cython/utils.c
zmq/backend/cython/utils.pyx
zmq/devices/__init__.py
zmq/devices/basedevice.py
zmq/devices/monitoredqueue.c
zmq/devices/monitoredqueue.pxd
zmq/devices/monitoredqueue.py
zmq/devices/monitoredqueue.pyx
zmq/devices/monitoredqueuedevice.py
zmq/devices/proxydevice.py
zmq/devices/proxysteerabledevice.py
zmq/eventloop/__init__.py
zmq/eventloop/_deprecated.py
zmq/eventloop/future.py
zmq/eventloop/ioloop.py
zmq/eventloop/zmqstream.py
zmq/eventloop/minitornado/__init__.py
zmq/eventloop/minitornado/concurrent.py
zmq/eventloop/minitornado/ioloop.py
zmq/eventloop/minitornado/log.py
zmq/eventloop/minitornado/stack_context.py
zmq/eventloop/minitornado/util.py
zmq/eventloop/minitornado/platform/__init__.py
zmq/eventloop/minitornado/platform/auto.py
zmq/eventloop/minitornado/platform/common.py
zmq/eventloop/minitornado/platform/interface.py
zmq/eventloop/minitornado/platform/posix.py
zmq/eventloop/minitornado/platform/windows.py
zmq/green/__init__.py
zmq/green/core.py
zmq/green/device.py
zmq/green/poll.py
zmq/green/eventloop/__init__.py
zmq/green/eventloop/ioloop.py
zmq/green/eventloop/zmqstream.py
zmq/include/zmq.h
zmq/include/zmq_utils.h
zmq/log/__init__.py
zmq/log/__main__.py
zmq/log/handlers.py
zmq/ssh/__init__.py
zmq/ssh/forward.py
zmq/ssh/tunnel.py
zmq/sugar/__init__.py
zmq/sugar/__init__.pyi
zmq/sugar/attrsettr.py
zmq/sugar/context.py
zmq/sugar/frame.py
zmq/sugar/poll.py
zmq/sugar/socket.py
zmq/sugar/stopwatch.py
zmq/sugar/tracker.py
zmq/sugar/version.py
zmq/tests/__init__.py
zmq/tests/conftest.py
zmq/tests/cython_ext.pyx
zmq/tests/test_asyncio.py
zmq/tests/test_auth.py
zmq/tests/test_cffi_backend.py
zmq/tests/test_constants.py
zmq/tests/test_context.py
zmq/tests/test_cython.py
zmq/tests/test_decorators.py
zmq/tests/test_device.py
zmq/tests/test_draft.py
zmq/tests/test_error.py
zmq/tests/test_etc.py
zmq/tests/test_future.py
zmq/tests/test_imports.py
zmq/tests/test_includes.py
zmq/tests/test_ioloop.py
zmq/tests/test_log.py
zmq/tests/test_message.py
zmq/tests/test_monitor.py
zmq/tests/test_monqueue.py
zmq/tests/test_multipart.py
zmq/tests/test_mypy.py
zmq/tests/test_pair.py
zmq/tests/test_poll.py
zmq/tests/test_proxy_steerable.py
zmq/tests/test_pubsub.py
zmq/tests/test_reqrep.py
zmq/tests/test_retry_eintr.py
zmq/tests/test_security.py
zmq/tests/test_socket.py
zmq/tests/test_ssh.py
zmq/tests/test_version.py
zmq/tests/test_win32_shim.py
zmq/tests/test_z85.py
zmq/tests/test_zmqstream.py
zmq/utils/__init__.py
zmq/utils/buffers.pxd
zmq/utils/compiler.json
zmq/utils/config.json
zmq/utils/garbage.py
zmq/utils/getpid_compat.h
zmq/utils/interop.py
zmq/utils/ipcmaxlen.h
zmq/utils/jsonapi.py
zmq/utils/monitor.py
zmq/utils/mutex.h
zmq/utils/pyversion_compat.h
zmq/utils/strtypes.py
zmq/utils/win32.py
zmq/utils/z85.py
zmq/utils/zmq_compat.h