Skip to main content

Cython adaptation of the wepoll C Library providing epoll selectors to windows

Project description

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

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

wepoll-0.4.0.tar.gz (124.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wepoll-0.4.0-cp314-cp314t-win_arm64.whl (146.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.4.0-cp314-cp314t-win_amd64.whl (153.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.4.0-cp314-cp314-win_arm64.whl (143.5 kB view details)

Uploaded CPython 3.14Windows ARM64

wepoll-0.4.0-cp314-cp314-win_amd64.whl (148.2 kB view details)

Uploaded CPython 3.14Windows x86-64

wepoll-0.4.0-cp313-cp313-win_arm64.whl (141.7 kB view details)

Uploaded CPython 3.13Windows ARM64

wepoll-0.4.0-cp313-cp313-win_amd64.whl (145.9 kB view details)

Uploaded CPython 3.13Windows x86-64

wepoll-0.4.0-cp312-cp312-win_arm64.whl (141.7 kB view details)

Uploaded CPython 3.12Windows ARM64

wepoll-0.4.0-cp312-cp312-win_amd64.whl (146.1 kB view details)

Uploaded CPython 3.12Windows x86-64

wepoll-0.4.0-cp311-cp311-win_arm64.whl (141.8 kB view details)

Uploaded CPython 3.11Windows ARM64

wepoll-0.4.0-cp311-cp311-win_amd64.whl (145.8 kB view details)

Uploaded CPython 3.11Windows x86-64

wepoll-0.4.0-cp310-cp310-win_arm64.whl (141.7 kB view details)

Uploaded CPython 3.10Windows ARM64

wepoll-0.4.0-cp310-cp310-win_amd64.whl (145.6 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file wepoll-0.4.0.tar.gz.

File metadata

  • Download URL: wepoll-0.4.0.tar.gz
  • Upload date:
  • Size: 124.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0.tar.gz
Algorithm Hash digest
SHA256 bb9ae0a6d5f2ab80eab577c0575f1fafeb2824dcceee49a3c231875ddb8c752b
MD5 78a418188752247dc2d84c4dd9f33786
BLAKE2b-256 bb82bf48b4cc4e1630fc4919abf734dff7c9ee17c85b2b7880b4d62f62ec5774

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 146.1 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 27e58431ca8481ae64c916fe667ac9a7f61b23440e6c1424eb214bfa23eac297
MD5 1022456645625965d9a6d135d2270ace
BLAKE2b-256 eaa4ccb09e6dad87fd8e91ea300c3d582a0f1f5209a1360cfe50a3d0f614c191

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 153.4 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 01cbba7c16559212be1d9484cbbc8c5b9986702d7743b08b36522f977092ffc3
MD5 1327b84061d81bd459a1b4a3339b63b4
BLAKE2b-256 976c920314adf7d5ad222b10835397bbe6d038693c238c61a988f57e9b29d49f

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 143.5 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f15e1c46dea78fdc661a84720ee2b07aad7d158c56ffd70805cefafd51b5de28
MD5 8a0f21bf11a18fad7c919cb17b1014b4
BLAKE2b-256 2853709c4345989fb8e4ed23d6f751da9472ca7f2f2d77e343c784ff537c968c

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 148.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8ca17aebdf2f1ed340ca92dc5129f9eea961a04589d22d8e336ebae53f9d4590
MD5 0c36bfd39cf0c80891250590a74c336c
BLAKE2b-256 5a055082d209218720dabf773a0ee582b15ab07ba31f312df9e4c65f17301345

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 141.7 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 87b5d575adcca2bb4b16001faa19ee28d2836b215327cd937e4cc5fe3abfc850
MD5 9c64399df58d8f1efd09fca4252014b0
BLAKE2b-256 6a29faa0507c51fc876fd8f87aeeb4ebb9e1aeba91e35787d9eef9ed7d869c39

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 145.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cddc8dcb68ffb5b2febdbae333a17e1bc28270d759c89cd652ad9def0e40c29a
MD5 a388775399fa2ae436e80d19b0468362
BLAKE2b-256 f14d90045b600cdc2ce6e076f55d297d3231263127346747eeb20b115f173779

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 141.7 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 bce828c1ff387dbf0270fad72c4d7c1bae63fc720eb02ac469315d7f04a2ee6e
MD5 d8a20066dfb31940f91be29e19933a05
BLAKE2b-256 a8671a64f56469e4158e59c15d84dfdb5a6aa77467c9778e90b2cc6a717e26ec

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 146.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bb13a41d3c7847817e31c5fe43532b70277735fb37fc1e73fb212ea58262b963
MD5 3936acdb0e696e0de8b3f177e82cb162
BLAKE2b-256 b3b2338fe9dd8f67322793fec66a998f5e248bd09b9ae4ce1ebe6ff2d9720372

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 141.8 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 8988634f644b8770f1db307b0cd8977f3818671da0ce5cfaf160fcd46a902f35
MD5 ec1093c528b8df54c1b0314dac1070d9
BLAKE2b-256 c4572627a36e5e2172af50b5812c60a7bfbf2199d04b1ab4e264b82fff85a652

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 145.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 263db1e10164f79edcaf58a2d06919bf1d4f649823759e94c37d85d8c5672f14
MD5 af411265b628ea0996542043bd5d9339
BLAKE2b-256 c1cc03ec566f27306cfab21d8ee09dc18cec0c078b8129a6ce939775138f721c

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 141.7 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 bbc140a56f54110a72451d972f4b6d9cd9173df68005dd2d189b928e78ae5e7f
MD5 425339c36d0d68c7137bda390a86ebc2
BLAKE2b-256 bd4a6a7c1e66cdf16c0748c710ba787f75782f6c4a10452844c496d4b4c87775

See more details on using hashes here.

File details

Details for the file wepoll-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 145.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wepoll-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7a11860d87a0abb59db921887a5522600dc35f6d1123eeb0a42c5f1a5167b5c1
MD5 7158dd95e124e2231effd27dea1b1916
BLAKE2b-256 32198c0d4ae12ed1910a39ee29e4cef9bba17ad7517bed451cfe465541aab945

See more details on using hashes here.

Supported by

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