Metadata-Version: 2.4
Name: zprocess
Version: 3.0.2
Summary: A set of utilities for multiprocessing using zeromq
Author-email: Christopher Billington <chrisjbillington@gmail.com>
License-Expression: BSD-2-Clause
Project-URL: Homepage, https://github.com/chrisjbillington/zprocess
Project-URL: Documentation, https://github.com/chrisjbillington/zprocess
Project-URL: Repository, https://github.com/chrisjbillington/zprocess
Project-URL: Downloads, https://pypi.org/project/zprocess/
Project-URL: Tracker, https://github.com/chrisjbillington/zprocess/issues
Keywords: multiprocessing,IPC,zeromq
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: setuptools_scm>=10
Requires-Dist: pyzmq
Requires-Dist: appnope; sys_platform == "darwin"
Requires-Dist: pywin32; sys_platform == "win32"
Requires-Dist: windows-curses; sys_platform == "win32"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Dynamic: license-file

# zprocess

A set of utilities for multiprocessing using
zeromq. Includes process creation and management, output
redirection, message passing, inter-process locks, logging,
and a process-tree-wide event system.

( 
[view on pypi](https://pypi.python.org/pypi/zprocess/);
[view on Github](https://github.com/chrisjbillington/zprocess)
)

   * Install `python setup.py install`.

## Security

Communication across the network is encrypted and authenticated with CurveZMQ using a
shared secret, generated with `python -m zprocess.makesecret`. This requires a libzmq
built with CURVE support. The pyzmq package on the Anaconda default channel for Windows
is built without it; the pyzmq packages on conda-forge and on PyPI support CURVE. Without
CURVE support zprocess raises `zprocess.security.CurveNotSupported` when a shared secret
is generated or used.
