Skip to main content

A non-blocking C++ NamedPipe implementation for Windows.

Project description

win32_pipes

PyPI - Version PyPI - Python Version CI

Installation

pip install win32-pipes

Description

This library reimplements the builtin PipeListener, PipeClient and PipeConnection.

The main difference to the builtin versions is the blocking parameter in the PipeConnection.recv_bytes() and PipeConnection.send_bytes() methods. The PipeConnection internally uses a thread to handle the asynchronous I/O without the acquiring the global interpreter lock.

Once the PipeConnection.recv_bytes() or PipeConnection.send_bytes() methods were called, the PipeConnection can not be moved to another process anymore.

License

win32_pipes is distributed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

win32_pipes-0.2.2.tar.gz (860.1 kB view hashes)

Uploaded Source

Built Distributions

win32_pipes-0.2.2-cp312-abi3-win_amd64.whl (137.9 kB view hashes)

Uploaded CPython 3.12+ Windows x86-64

win32_pipes-0.2.2-cp312-abi3-win32.whl (130.7 kB view hashes)

Uploaded CPython 3.12+ Windows x86

win32_pipes-0.2.2-cp311-cp311-win_amd64.whl (139.8 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

win32_pipes-0.2.2-cp311-cp311-win32.whl (132.3 kB view hashes)

Uploaded CPython 3.11 Windows x86

win32_pipes-0.2.2-cp310-cp310-win_amd64.whl (140.0 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

win32_pipes-0.2.2-cp310-cp310-win32.whl (132.5 kB view hashes)

Uploaded CPython 3.10 Windows x86

win32_pipes-0.2.2-cp39-cp39-win_amd64.whl (140.3 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

win32_pipes-0.2.2-cp39-cp39-win32.whl (132.8 kB view hashes)

Uploaded CPython 3.9 Windows x86

win32_pipes-0.2.2-cp38-cp38-win_amd64.whl (140.4 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

win32_pipes-0.2.2-cp38-cp38-win32.whl (132.8 kB view hashes)

Uploaded CPython 3.8 Windows x86

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page