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.
		
		
		
		
		
			
		
			
				
	
	
		
			140 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
			
		
		
	
	
			140 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
Metadata-Version: 2.2
 | 
						|
Name: pyzmq
 | 
						|
Version: 27.1.0
 | 
						|
Summary: Python bindings for 0MQ
 | 
						|
Author: Brian E. Granger, Min Ragan-Kelley
 | 
						|
Author-Email: PyZMQ Contributors <zeromq-dev@lists.zeromq.org>
 | 
						|
License: BSD 3-Clause License
 | 
						|
         
 | 
						|
         Copyright (c) 2009-2012, Brian Granger, Min Ragan-Kelley
 | 
						|
         
 | 
						|
         All rights reserved.
 | 
						|
         
 | 
						|
         Redistribution and use in source and binary forms, with or without
 | 
						|
         modification, are permitted provided that the following conditions are met:
 | 
						|
         
 | 
						|
         1. Redistributions of source code must retain the above copyright notice, this
 | 
						|
            list of conditions and the following disclaimer.
 | 
						|
         
 | 
						|
         2. Redistributions in binary form must reproduce the above copyright notice,
 | 
						|
            this list of conditions and the following disclaimer in the documentation
 | 
						|
            and/or other materials provided with the distribution.
 | 
						|
         
 | 
						|
         3. Neither the name of the copyright holder nor the names of its
 | 
						|
            contributors may be used to endorse or promote products derived from
 | 
						|
            this software without specific prior written permission.
 | 
						|
         
 | 
						|
         THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | 
						|
         AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | 
						|
         IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | 
						|
         DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | 
						|
         FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | 
						|
         DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | 
						|
         SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | 
						|
         CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | 
						|
         OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
						|
         OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
						|
         
 | 
						|
Classifier: Development Status :: 5 - Production/Stable
 | 
						|
Classifier: Intended Audience :: Developers
 | 
						|
Classifier: Intended Audience :: Science/Research
 | 
						|
Classifier: Intended Audience :: System Administrators
 | 
						|
Classifier: License :: OSI Approved :: BSD License
 | 
						|
Classifier: Operating System :: MacOS :: MacOS X
 | 
						|
Classifier: Operating System :: Microsoft :: Windows
 | 
						|
Classifier: Operating System :: POSIX
 | 
						|
Classifier: Topic :: System :: Networking
 | 
						|
Classifier: Programming Language :: Python :: 3
 | 
						|
Classifier: Programming Language :: Python :: 3 :: Only
 | 
						|
Classifier: Programming Language :: Python :: 3.8
 | 
						|
Classifier: Programming Language :: Python :: 3.9
 | 
						|
Classifier: Programming Language :: Python :: 3.10
 | 
						|
Classifier: Programming Language :: Python :: 3.11
 | 
						|
Classifier: Programming Language :: Python :: 3.12
 | 
						|
Classifier: Programming Language :: Python :: 3.13
 | 
						|
Project-URL: Homepage, https://pyzmq.readthedocs.org
 | 
						|
Project-URL: Documentation, https://pyzmq.readthedocs.org
 | 
						|
Project-URL: Source, https://github.com/zeromq/pyzmq
 | 
						|
Project-URL: Tracker, https://github.com/zeromq/pyzmq/issues
 | 
						|
Requires-Python: >=3.8
 | 
						|
Requires-Dist: cffi; implementation_name == "pypy"
 | 
						|
Description-Content-Type: text/markdown
 | 
						|
 | 
						|
# PyZMQ: Python bindings for ØMQ
 | 
						|
 | 
						|
This package contains Python bindings for [ZeroMQ](https://zeromq.org).
 | 
						|
ØMQ is a lightweight and fast messaging implementation.
 | 
						|
 | 
						|
PyZMQ should work with any reasonable version of Python (≥ 3.8), as well as PyPy.
 | 
						|
PyZMQ supports libzmq ≥ 3.2.2 (including 4.x).
 | 
						|
 | 
						|
For a summary of changes to pyzmq, see our
 | 
						|
[changelog](https://pyzmq.readthedocs.io/en/latest/changelog.html).
 | 
						|
 | 
						|
### ØMQ 3.x, 4.x
 | 
						|
 | 
						|
PyZMQ fully supports the stable (not DRAFT) 3.x and 4.x APIs of libzmq,
 | 
						|
developed at [zeromq/libzmq](https://github.com/zeromq/libzmq).
 | 
						|
No code to change, no flags to pass,
 | 
						|
just build pyzmq against the latest and it should work.
 | 
						|
 | 
						|
## Documentation
 | 
						|
 | 
						|
See PyZMQ's Sphinx-generated
 | 
						|
documentation [on Read the Docs](https://pyzmq.readthedocs.io) for API
 | 
						|
details, and some notes on Python and Cython development. If you want to
 | 
						|
learn about using ØMQ in general, the excellent [ØMQ
 | 
						|
Guide](http://zguide.zeromq.org/py:all) is the place to start, which has a
 | 
						|
Python version of every example. We also have some information on our
 | 
						|
[wiki](https://github.com/zeromq/pyzmq/wiki).
 | 
						|
 | 
						|
## Downloading
 | 
						|
 | 
						|
Unless you specifically want to develop PyZMQ, we recommend downloading
 | 
						|
the PyZMQ source code or wheels from
 | 
						|
[PyPI](https://pypi.io/project/pyzmq/),
 | 
						|
or install with conda.
 | 
						|
 | 
						|
You can also get the latest source code from our GitHub repository, but
 | 
						|
building from the repository will require that you install recent Cython.
 | 
						|
 | 
						|
## Building and installation
 | 
						|
 | 
						|
For more detail on building pyzmq, see [our docs](https://pyzmq.readthedocs.io/en/latest/howto/build.html).
 | 
						|
 | 
						|
We build wheels for macOS, Windows, and Linux, so you can get a binary on those platforms with:
 | 
						|
 | 
						|
```
 | 
						|
pip install pyzmq
 | 
						|
```
 | 
						|
 | 
						|
but compiling from source with `pip install pyzmq` should work in most environments.
 | 
						|
Make sure you are using the latest pip, or it may not find the right wheels.
 | 
						|
 | 
						|
If the wheel doesn't work for some reason, or you want to force pyzmq to be compiled
 | 
						|
(this is often preferable if you already have libzmq installed and configured the way you want it),
 | 
						|
you can force installation from source with:
 | 
						|
 | 
						|
```
 | 
						|
pip install --no-binary=pyzmq pyzmq
 | 
						|
```
 | 
						|
 | 
						|
## Old versions
 | 
						|
 | 
						|
pyzmq 16 drops support Python 2.6 and 3.2.
 | 
						|
If you need to use one of those Python versions, you can pin your pyzmq version to before 16:
 | 
						|
 | 
						|
```
 | 
						|
pip install 'pyzmq<16'
 | 
						|
```
 | 
						|
 | 
						|
For libzmq 2.0.x, use 'pyzmq\<2.1'
 | 
						|
 | 
						|
pyzmq-2.1.11 was the last version of pyzmq to support Python 2.5,
 | 
						|
and pyzmq ≥ 2.2.0 requires Python ≥ 2.6.
 | 
						|
pyzmq-13.0.0 introduces PyPy support via CFFI, which only supports libzmq-3.2.2 and newer.
 | 
						|
 | 
						|
PyZMQ releases ≤ 2.2.0 matched libzmq versioning, but this is no longer the case,
 | 
						|
starting with PyZMQ 13.0.0 (it was the thirteenth release, so why not?).
 | 
						|
PyZMQ ≥ 13.0 follows semantic versioning conventions accounting only for PyZMQ itself.
 |