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.1.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.1-cp314-cp314t-win_arm64.whl (146.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

wepoll-0.3.1-cp313-cp313-win32.whl (142.1 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

File details

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

File metadata

  • Download URL: wepoll-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c71fb7978523d7d8adb5fa10db5db929be4f12467a8379573f7f53c350b1e651
MD5 f4310237eb38320e424d564acccd3126
BLAKE2b-256 2376e61669e0b46773e5f7f5bf63eb1ee5b285292ebf65acec6341c73e60f326

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 feb6ed73906ec6bac45490dd92b839aeb088a6e2524aebd6b92ef1aeb2496922
MD5 6ed7dd8d2efdc6ce8454c86ad324ce9a
BLAKE2b-256 f380af4179f8b714bdb61363e7eead75a0891c89679b50e92834fb6ebf1367d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b339141bd129e2a1e5206f2411670e9990c5abb58ca420c68cb6a8d8c031ec7c
MD5 a0b2a0532c8a4f5187ce08a6522ed73e
BLAKE2b-256 e3e45c9ab353d298b39e55a68385258c5a430330f4e1cce11c6427257283ed0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 afe5a20123c3177b465e89f52e1b751a9a27bd69fa99623a580ba3e99faa890c
MD5 b10f98de21209614621ee5fc8b61e17f
BLAKE2b-256 89b5d1096ab37623afee428bcb1f854e697a1a24033586bfcdeb1f0b0a5a76be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c476d2595d7268a35265042ba6fb65b397e496382163d042d3b700926d63f06a
MD5 69eb072f6f7fa137142525ff38cf60bf
BLAKE2b-256 f8cfac41f2e039f17a9fca644d8f79fe469a99c2a00f6c569ebeda502526af71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e5ba9cd492c742d056ddff40fdb06876cf1f83d7e863cd3de1a0e9cdcc703a80
MD5 1fb5c5cc5702227bfe6f3ed78dae119b
BLAKE2b-256 671440f69a2504a493dd51308c0dd908ff4cefccd3c1ff9c99a9ed67397f65cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 9439916450731bb15827513ddf09b4b8a0c435cdc138530c6af2b4658ffd1313
MD5 90441b72381395ab61928896ec66f422
BLAKE2b-256 f7b30ec5c7bcf193cbc1ddcd4348a12fb8a1d03322d6f17906210a3ae46070e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c4006603186bca885906f80968aaa390d5f5d2ae6846a0e40e68fe3be345670f
MD5 433c984ad2cdd7500ec9803fd0d5c4f2
BLAKE2b-256 0dd34a9b2441933bb75d28e2f037066ba2ec555f1c3143ef082436991ca69d33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 234f385c823e118d4dce597399b54735919a731e06cfb77d0af7ea09e741dc3b
MD5 446d87846db56376051dae284c97db82
BLAKE2b-256 31ac0e2fdd99634533d2a3d5987e6148e181e56ccaba519d7f29cf68639a8bd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 142.1 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8b1efddd2e01a63a670c8485dfe1756dce255c7d192580f9629debb79c378c92
MD5 da2b0c902c3b6625853877908651af47
BLAKE2b-256 4bec6028e95004fc0bbff8cc213615ce1a3467608413467fa5c673613947534a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 31e27da4c7ec778dd3e0a3f61abec24cc8d450c03cdc433546a6b6b3b6c07aa2
MD5 d8540d780e552fe5a6dfd9b62a19c967
BLAKE2b-256 cad7f5cd6e019b0c217114ce43b6c7cefb9b2e1e14ca45a487a5dcefc85eaa68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 358839f69b1e9ffd7755eac8a2d06d0179fcf2949562565bd2d9f9f0ce44a18e
MD5 67a1a129c174012aae55ec5122655337
BLAKE2b-256 95c20f03e86394909595341f7794faf559c4c3d27025b329453f7269868753ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9f693868030d5e5acd7fca2baca272891590f8fedee3af46cf667fdf51d2d4d3
MD5 2bcec2052fbb751938029291885126eb
BLAKE2b-256 6a085a01ef21e090ef84dd0a6338f0bb0b132d005b3e9400b427f38be07f72a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c7f1eb7ecb23318e3ac10d0646f839ffd0ebbda1a8547013523a44c883c74faa
MD5 87b066d34d8a33f6cf7623c37ee6caa3
BLAKE2b-256 51a86db7a07a322e3232f7b83a8e57625ad8011936d28773d0048a45d2fe65b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ed47c4eeafad18b357a181707f322a8269b5414c68bb9ca43cd1ca3ff51980b0
MD5 bf6ab5cca8a801318539670877765360
BLAKE2b-256 6fc52ddb927d0bd368428a6b40d7964fea5d1224a44ef4ecefb687a099454f7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bd36affc58bbb9c39ac9f68c33c05ddb45b12173d69d33ca0a3bc6fc223bf475
MD5 af7f59d51d3fd9ea33cf33a1c775515a
BLAKE2b-256 ed7735bfaf146aa0a67a40311d119168e2e797d1a9dc06d00af95fa8aa8286ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 639a527f3c3a835f966f25ba4888c5a66e8a2870db6a4778cef48d297fe11a63
MD5 05a4cac03c5d8e48cf6afc1a7a828ea7
BLAKE2b-256 a8d66400b132ce248ea5260dc1edc04c88e758bbc39bbca061893f065b4bcc1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d7c741a747d7aa5648a2b19fe957dae5c81cad9e824161040887996979c7bf53
MD5 5b79f97a4565be19f12590a50bc733cd
BLAKE2b-256 f3946571407da80d454cd661ce42cb8a76108b003857a127e092275b677b071e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 78818d0eebaeb6eecdc50ba32f976b3defbfd3cc32e51d893fe5797c70a0cdce
MD5 1c4df119e9528d19a27e4a1fef32b68a
BLAKE2b-256 04f188a377034010ff5c90625607a7bcf8f0d786a8eacdd85e936f2230e1d255

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