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 details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12+ Windows x86-64

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

Uploaded CPython 3.12+ Windows x86

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

File details

Details for the file win32_pipes-0.2.2.tar.gz.

File metadata

  • Download URL: win32_pipes-0.2.2.tar.gz
  • Upload date:
  • Size: 860.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for win32_pipes-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b4fb6d8d72b6909edbf6f4c6760b18a39de555c6003e55ebdb5ff7f28ace211b
MD5 f3b3b45d43aa89d954f9cdd7480fa285
BLAKE2b-256 897c6cca9431323039cf29c5a643d128ca99c941ced07b4c0c6b365656c771aa

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for win32_pipes-0.2.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 91bcc1eba403d97bf46bd02d45c25ff354802337665de550475deac2a52ea8b4
MD5 6823a3ac548bca41866ed9f836d571bc
BLAKE2b-256 0268d91b7b257f1675ba1a9410ba753cf6a247d4313ce96e85b752c7c24af1b9

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp312-abi3-win32.whl.

File metadata

  • Download URL: win32_pipes-0.2.2-cp312-abi3-win32.whl
  • Upload date:
  • Size: 130.7 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for win32_pipes-0.2.2-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 d0aae98b787ff3b4346be543bae9b87b1f9699bdc20066d340fda78cbda4ef0f
MD5 9245048975932045ab24b11a23c524f8
BLAKE2b-256 bc16cc5a1c7ea4a9f500c240e8cc77445b6e9218938b7349fefc15d72c77f64b

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for win32_pipes-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3851b5160e3979e7745e59ac99bd157c9b1dc03114a936a5bac315b46839682a
MD5 e84e504161cdd567f701560d30eff1d8
BLAKE2b-256 ce81c3dcbfe21b644ae2fe5189bffa5876f1ddb9f96b4bfa6e8ad4f22d6cbd59

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: win32_pipes-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 132.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for win32_pipes-0.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d0633ee769f76909ce4535bb0858234cca4896e47da8df9fd6adae10454ffebe
MD5 0b39dcc0fd02123d9d73d0571c943904
BLAKE2b-256 b05f338c22e40923d7d59e5ac31ae9f0f5cb7ae5f42c1e4fb9d4f7d572a90463

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for win32_pipes-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ceaad9dae90313be02a022105027366bfa085cc3b61145268f82987af14d04e7
MD5 4f289d3a074f4c71e6d1cb3c697e3437
BLAKE2b-256 eecb5e915ddd17cdb59ba4d35fc0e9e24b9c587c1581b8fa9d8621cae5c36b02

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: win32_pipes-0.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 132.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for win32_pipes-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6daab3a0e270bf6fd6ae5d31ad06ab0b2f552fba724e52301c3838a7d424be4d
MD5 e3210e3d5e3f3f22f3039b8cc176a1e6
BLAKE2b-256 65ab9da51674db1111e605b75e3f9743fba581651c912875390af11ee598e1a1

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for win32_pipes-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 880ca0a5b91ec8a4e589b2a2b1b9317a58179c22247fc2dfdb0fd19681e2c4a8
MD5 d236eea742fdba915208811935bf233f
BLAKE2b-256 cf76d2e3ffa156e526deee57f079af8dfcba1b8ea13df52a3b67c2b86616f998

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: win32_pipes-0.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 132.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for win32_pipes-0.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0fea3203c6ce9d6d365f216df975577b2ea5bde919118858b1dcd6bb4ab1c74c
MD5 f3932416617c5984a423119e4abcd5c5
BLAKE2b-256 8a4e11400153461480fad49da1e1c97d86cd98ca09aa458e52b90f06ea3884ae

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for win32_pipes-0.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3b22d49e6aaafb23e28e7a2f788b6f91d45a23a5c6eb3432136b3d68dedb6ffa
MD5 3d29507d6e1fca14adc9781672667470
BLAKE2b-256 5f978368ae4293d89c6273527fd62abb9a0682201ffe89567c486686283482a3

See more details on using hashes here.

File details

Details for the file win32_pipes-0.2.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: win32_pipes-0.2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 132.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for win32_pipes-0.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 79bffe3c6cac0af916548c14f9ed88b0b6fa036d8e89f070711d1dbd27ea5e14
MD5 67e2f09aef153a479522057ad8dae88e
BLAKE2b-256 f8583d04aaa52af167a2555af7bb1b05232ebde4866dd3722cdc00fa418913c4

See more details on using hashes here.

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