Skip to main content

PyWepoll

PyPI version PyPI - Downloads License: MIT

A Python Port of the wepoll C Library meant to help give windows support for epoll objects in python. Code was based on CPython's implementation mixed with the old _epoll.pyx twisted source code.

How this project came to be

Originally this was C Library was going to be utilized in winloop for dealing with UVPoll objects but the idea was scrapped when I didn't realize that the License was actually MIT LICENSE Friendly and I was still a bit of a noob at low-level coding. Knowing about this project for a couple of years I wanted to experiemnt with it using cyares to see if it would help with polling sockets if needed to be done manually without socket handles or event-threads to see if it would provide one of the slowest Operating Systems a little performance boost over the standard select function that python provides.

Currently as is the library is experimental and I wouldn't call it beta or production ready yet unlike cyares which is in it's beta phase and does a really good job performance-wise. The Code is based off the old twisted module

Metadata

Release files for wepoll 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wepoll 0.5.1
File Size Uploaded Provenance Actions
wepoll-0.5.1.tar.gz 125.4 kB Without provenance Details for wepoll-0.5.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for wepoll 0.5.1
File Actions
wepoll-0.5.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for wepoll-0.5.1-cp314-cp314t-win_arm64.whl
wepoll-0.5.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for wepoll-0.5.1-cp314-cp314t-win_amd64.whl
wepoll-0.5.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for wepoll-0.5.1-cp314-cp314-win_arm64.whl
wepoll-0.5.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for wepoll-0.5.1-cp314-cp314-win_amd64.whl
wepoll-0.5.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for wepoll-0.5.1-cp313-cp313-win_arm64.whl
wepoll-0.5.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for wepoll-0.5.1-cp313-cp313-win_amd64.whl
wepoll-0.5.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for wepoll-0.5.1-cp312-cp312-win_arm64.whl
wepoll-0.5.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for wepoll-0.5.1-cp312-cp312-win_amd64.whl
wepoll-0.5.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for wepoll-0.5.1-cp311-cp311-win_arm64.whl
wepoll-0.5.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for wepoll-0.5.1-cp311-cp311-win_amd64.whl
wepoll-0.5.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for wepoll-0.5.1-cp310-cp310-win_arm64.whl
wepoll-0.5.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for wepoll-0.5.1-cp310-cp310-win_amd64.whl

Total release size: 1.9 MB

Release files / wepoll-0.5.1.tar.gz

Download URL wepoll-0.5.1.tar.gz
Size 125.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4148316fb8d360447b92699362dc983307be586ea2f51b883bee888c91cefd18
BLAKE2b-256 checksum
How to use checksums
7b0acca56566782383155d972885ba844b732fe7b2f0c9b2341612dbd96db7da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp314-cp314t-win_arm64.whl

Download URL wepoll-0.5.1-cp314-cp314t-win_arm64.whl
Size 147.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
47001965908fb5394130279a15f377904d6ca73395680981e8e16b8fa2806435
BLAKE2b-256 checksum
How to use checksums
c2292b047ec0e95ff24d2dca83c7cecc70b151b2b033857a40bbcb4ed0c27c5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp314-cp314t-win_amd64.whl

Download URL wepoll-0.5.1-cp314-cp314t-win_amd64.whl
Size 150.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
4c8b74ae0a56d385b2cc2f4db645aa3a6d9e6b351795f7c6270750d900b59b1c
BLAKE2b-256 checksum
How to use checksums
7c1a4c0d68e82733c88ae00252dd95f06820e7da955f2918850791995a79fe53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp314-cp314-win_arm64.whl

Download URL wepoll-0.5.1-cp314-cp314-win_arm64.whl
Size 144.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
c663511a747e6491d149ab969485df0cf8822fab09be4ec517c06995ee8c4f92
BLAKE2b-256 checksum
How to use checksums
4d14aba0c0354400400c3d71c5abffdc4ea84734958b7261502afbca54385824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp314-cp314-win_amd64.whl

Download URL wepoll-0.5.1-cp314-cp314-win_amd64.whl
Size 148.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bc368ab34528da0ed29047cb474b4eb144f833ac8e03d061885e36457c05c36e
BLAKE2b-256 checksum
How to use checksums
2d1a50255666c830a3477e4916f428cb236f81ede27c067d46a1f257c9d3859d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp313-cp313-win_arm64.whl

Download URL wepoll-0.5.1-cp313-cp313-win_arm64.whl
Size 142.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
ee70c73de64e66bf40d0fc2bea8c1657e3c97697955ea0cbc9c26a4041d711a3
BLAKE2b-256 checksum
How to use checksums
6215360e43ad48072b43bc9ecd3701f8f531c99c1fef87d9549afeadbc56ce1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp313-cp313-win_amd64.whl

Download URL wepoll-0.5.1-cp313-cp313-win_amd64.whl
Size 145.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5c7b15c42523f6f8bb5200efc2b603a565e0cb16d3b98937952d91671b628e14
BLAKE2b-256 checksum
How to use checksums
33f3fba44bbc09922a59a2048ea634f1beedb76cfe399a3d497dffdeee6fcb49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp312-cp312-win_arm64.whl

Download URL wepoll-0.5.1-cp312-cp312-win_arm64.whl
Size 143.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
ea0c3c56fba3f612d9ca20add60a4958fd796b7ea57dbb422463037a7e99a34e
BLAKE2b-256 checksum
How to use checksums
d63c3958b833db5cce9425f8ef7d22cae5e5593495308f3b4154b0b6bce5a338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp312-cp312-win_amd64.whl

Download URL wepoll-0.5.1-cp312-cp312-win_amd64.whl
Size 146.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
12e44bcfb0d616b669ae1ea60cd9d144bfc95152b69a4e0e30dc90f8f73b18b6
BLAKE2b-256 checksum
How to use checksums
9d3be81589fd4a0db80c7eae1de9b2be3085b4feebc3206c5a88acadf3c0d484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp311-cp311-win_arm64.whl

Download URL wepoll-0.5.1-cp311-cp311-win_arm64.whl
Size 143.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
0e09ad86a573f6c2afa6fa975faacd7477205bdd773550a5e56c1b777ea63b59
BLAKE2b-256 checksum
How to use checksums
6123e2ec64906e9167d16eca3a65b145a0ee3f5ba5976fadab15d10c1d15965b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp311-cp311-win_amd64.whl

Download URL wepoll-0.5.1-cp311-cp311-win_amd64.whl
Size 145.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
70629b7e6457f40bfb8c90d80ad1de168f94fa4318d783fe439701a0ad807ac0
BLAKE2b-256 checksum
How to use checksums
cac95b38a383c8055207b31ee1fbe75144d4a6a7e794dfa385c6fa1f3579332a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp310-cp310-win_arm64.whl

Download URL wepoll-0.5.1-cp310-cp310-win_arm64.whl
Size 143.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
ed08c67f09ebf9e9b900d1256f3ff459182ab832f0e09a29d99d24a37510389f
BLAKE2b-256 checksum
How to use checksums
c52caf33311b6c50708c2881cbdd3f6ce8d86974d7ee5d6143ec20b6b0b7ba7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / wepoll-0.5.1-cp310-cp310-win_amd64.whl

Download URL wepoll-0.5.1-cp310-cp310-win_amd64.whl
Size 145.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8ad6d4848928c9af4a1d039587ecf835c3c28b93f4cab1bb3ff6158a71dd6dfc
BLAKE2b-256 checksum
How to use checksums
93fe320089d20cb4788a185d7f8aa3c9eef383ce1cd578bd017d3be45fa36d25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for wepoll 0.5.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page