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. (If I can refind it I'll try to archive it for someone to look through.)

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.3.0.tar.gz (124.4 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.3.0-cp314-cp314t-win_arm64.whl (146.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.3.0-cp314-cp314t-win_amd64.whl (153.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.3.0-cp314-cp314t-win32.whl (148.7 kB view details)

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

wepoll-0.3.0-cp314-cp314-win32.whl (144.3 kB view details)

Uploaded CPython 3.14Windows x86

wepoll-0.3.0-cp313-cp313-win_arm64.whl (141.5 kB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

wepoll-0.3.0-cp313-cp313-win32.whl (142.0 kB view details)

Uploaded CPython 3.13Windows x86

wepoll-0.3.0-cp312-cp312-win_arm64.whl (141.5 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

wepoll-0.3.0-cp312-cp312-win32.whl (141.7 kB view details)

Uploaded CPython 3.12Windows x86

wepoll-0.3.0-cp311-cp311-win_arm64.whl (141.6 kB view details)

Uploaded CPython 3.11Windows ARM64

wepoll-0.3.0-cp311-cp311-win_amd64.whl (145.7 kB view details)

Uploaded CPython 3.11Windows x86-64

wepoll-0.3.0-cp311-cp311-win32.whl (141.4 kB view details)

Uploaded CPython 3.11Windows x86

wepoll-0.3.0-cp310-cp310-win_arm64.whl (141.5 kB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

wepoll-0.3.0-cp310-cp310-win32.whl (141.5 kB view details)

Uploaded CPython 3.10Windows x86

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9b8705fb42d7f94685f2f8adfa4269463ad50ae8e369663694583849a1b00460
MD5 762024746a17b0ae03b03a446cf81508
BLAKE2b-256 4d0f129c19ff82dbc3f3af3aa1b2d2c1d4fa9fe612f75f2bfeb824b6f3a5ff6e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 4f01d1c910aa01e62dae460c6d5ed67ec64256986784d0079decc6a08933038d
MD5 cbe9c216f78fe8172c4c544d17b2ab7f
BLAKE2b-256 b4a0be71ddd18c6ed23cdcbf9fd4f1fac8d10b346ba0f5c805dbd3d3fc814a47

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5041644a9e6127f6ad0a84494216481394517fc93f8f6450a7745af717b78f53
MD5 1a371aa7d64915f94284485f94fcd9f9
BLAKE2b-256 b628230eea32b62b0bf889f4ca9eb5e9afaa65dc4206aaf0614c86292390d286

See more details on using hashes here.

File details

Details for the file wepoll-0.3.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: wepoll-0.3.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 148.7 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.3.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 6f7b27a36aaed80552b4a1ddd2053b1b113987ff326451247d5d4b36534a949f
MD5 96b842cd6a0df73f0175314834b203a6
BLAKE2b-256 2050fbc29b941aca642dab8e9a6717402c0e013527c9dfbe2630ba2b4cd485a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.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.7

File hashes

Hashes for wepoll-0.3.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 41ace4f562a680adfedcb2b49c274e352fa03d4161d74c2fa4734da54fe9da95
MD5 bc8f9bb81a3176b1ee5bf3dc8e4f9c98
BLAKE2b-256 30438fff49c6a9a2e19a1c008cedf99697a465d632f3d9059bd2514661543267

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.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.7

File hashes

Hashes for wepoll-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9e0391feb282c871de0cce5951a7fd0da0a571d7160512bfd97abc74aa402923
MD5 3a01a1cdafb26b48a9992c88c04a1e0b
BLAKE2b-256 8086e5918d9f967666ea79d4aeb7950cbbf5b6f86bde02de0e665fd9732a6fbc

See more details on using hashes here.

File details

Details for the file wepoll-0.3.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: wepoll-0.3.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 144.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.3.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e46d78e62af04f0b6c1589aacd05c55af2ffcaedb16550796ff6c12d8e1c5586
MD5 414fd48c1399c3d28216a185abe88794
BLAKE2b-256 b051bd3fe56241b482de1353d8d09e06030ca05abbcdee7f58d3f64d4baf8662

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 64b263c4b904cc8211ea5c93dcb1ff11c5a962cf84c370d3cced37bdee5ff93e
MD5 d0f2bbccafd867c3c34d3675bb94a6db
BLAKE2b-256 57db9067bca41fb34f577f220a25abaad422100ac62f013d5983eb73c91ece5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.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.7

File hashes

Hashes for wepoll-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e33b19fcd06eca4d88826203a83bcadcafc23787922b844cb500abc192b46d4
MD5 59028505ab9f71d1050c856ac1fabb37
BLAKE2b-256 799c93cd8c819aec91507d3c6ed0ee8f3267af986160053e2c380293b491e66a

See more details on using hashes here.

File details

Details for the file wepoll-0.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: wepoll-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 142.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b5b44424459aee2bed5a28f70de0c56bfbd3e3c9554fe8a6fc7d1fb47312fb9b
MD5 11fe9a531b5420b3a7c184ee01de3ba5
BLAKE2b-256 4fe347c152932ae0bed9f556b48420a4d530f1c0c7dcad185a003ddd7c82a869

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b2a2c938f582e231ac0f1f041ad9e43090b32a51d0c512110adbe3410a2ebc65
MD5 804549e3c199929015b5bbd77d2700f6
BLAKE2b-256 b03630b8f56a4875d216f3391cb4b806cc52b83d48e78bc656ec2a57cc3fae52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.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.7

File hashes

Hashes for wepoll-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5711203487e874b5578557dd984e565be6a2d5751ee94132d67f48a4c4a55638
MD5 1b186f98402e543b3ea9bece5ac22fc4
BLAKE2b-256 b8289a76d8d14438ee46036f93f0278d7dfc4037158ce7b491d92643048b33b0

See more details on using hashes here.

File details

Details for the file wepoll-0.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: wepoll-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 141.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3e02c1a39c5b9d015ed2f0f57460acc54ac0ea6a97b47dc32705b03acc9c679b
MD5 a0ce1050de20ad7ec074722cc23a8791
BLAKE2b-256 785cf0b8628cc3899dc11c10ccfebba618eb44fcea1927771451a4af56c28ee5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 0b6b00dba8b9fccbf990bfdbd356bdaf2193e7723efd4103e598a79935b9031e
MD5 d9d40256bf5dbbf267a1acf0796df393
BLAKE2b-256 c4c760e8ac2abd8e423ec1cf3872ea9b1f601ff1f6b8bf6ed074fdac7be5edae

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a23ea36b6e8e7e5aaa799d1a33f26c71d5eedad82d2366e35868043cb4a4748
MD5 09ec60bc90af2b93bfc116844d20ade3
BLAKE2b-256 413feed38a1ce13e8895e35a57494e7d3a4e8b9e7bfbc6d64a97ec374cf22222

See more details on using hashes here.

File details

Details for the file wepoll-0.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: wepoll-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 141.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 618e8adc4a77079fb3f59f30802516c6f27bf00c85dde9ce746794099e54e9b4
MD5 bb9c54cd089549671b037e062a2b90e0
BLAKE2b-256 ce714b0f9f751a5460c78263beb085599be37a133b27f58fd8c937238796b6da

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 9bdbcb5ee0d571bc378332f4089387bc7cd70fd12b27d1ec32182429bab822bf
MD5 ac084f89bd7891eae43c8d4cfb1a089e
BLAKE2b-256 461c399d427285c8b6166fc8cf8ea0f87a713685e0f3454aeb0600fccd3ca60b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.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.7

File hashes

Hashes for wepoll-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e781aac6fc8473163301a98443663987e6713476fa6ea1320542f13c0dcf8b46
MD5 a8d9b1a960f23b6a1dfd343b49803e6a
BLAKE2b-256 ba025742e690f01066bf82725e495be1686d3bfc054b59d464493553b60eb5c5

See more details on using hashes here.

File details

Details for the file wepoll-0.3.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: wepoll-0.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 141.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cd562603640afa9abf0311709aa0f976c8c63646615b1940da4039bf83473609
MD5 70a048e64f98c09113dcd6a9090e279c
BLAKE2b-256 bbba12d8b4923b6d6adcc080e274f0e3fd2eab35288d5829bc21fc5e86b6a219

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