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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

wepoll-0.3.5-cp314-cp314-win32.whl (144.2 kB view details)

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

wepoll-0.3.5-cp311-cp311-win_arm64.whl (141.7 kB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5.tar.gz
Algorithm Hash digest
SHA256 c20235fe55c540f23f4a710c58324a6afc39b15a1d09e767e316e04ac93e0dca
MD5 55978e6ddd4d3eda6629287135d51e67
BLAKE2b-256 cd3562bb59f386e071d851d440728d3828464b925ea0131cf80b8a43333d56d4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0029201c58483995d934afd792f3aaddd75693761f5b8115a161c8fbe1063bc7
MD5 2bf0b187f3dd57475e5097f5324d7884
BLAKE2b-256 99496a0eebfe2fff435e8b960981b5f836a6595a61e2d64596f50602b545aa37

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1068faacd995588e4abbaed6c16188fc28e9e0def574814b84112d89246ff6e7
MD5 5eee6d8644619bf97f9b52d4c34b3a52
BLAKE2b-256 a8b0049fd1a0a48b4289bfd4e1d46c26303f2ba4dff1b40f22bd96c296470e7d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 14484c1fe7122d6f13ee87ed8de50364184fd37775bb0014aa565c7dc9bf2635
MD5 9e179c5ae1dc67bc79b458e26ddaa2a9
BLAKE2b-256 7c20c3c3f3473280acd74b28651b943bc4a96fc62278f58483408082a2722c4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-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.3.5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 35f5d868730625f6b4fb6db1cfc61a27a11808a8c4a5f7068e076ec3aa9106ca
MD5 abae0a072f6a159bd40b57b552275f7f
BLAKE2b-256 42e0316c8d7a25b31d91d0e93dbef12b6ac2d01636ce193b5fe217fca84fe64c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-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.3.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4364459a447aed198145922df1d98294da5140e561ab18547efd0e437eb3cfa0
MD5 4d2e1efc649873aff8381c0959589ae2
BLAKE2b-256 57ec0b0a1b98e1f953c8d705058e6b1ccab796e544ae57bb50e81d783c92d8a3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e9bedb1606c33f28f818c4f065881c73e65e509ec3c16937630131fe0305b129
MD5 b63e4f1a3183f374170225c89ed01a52
BLAKE2b-256 fae091a5414060c1a50d2ebed266e4f8ab4d7f4a0b1a0f1f5e262523345aa564

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 200565a78c7c7380af3f8ee046e3f249168546b122c2dc3590f042d4d8771b99
MD5 9acbd59273c485368b1de062cc41a7bb
BLAKE2b-256 96f5e48eea25cccb0203dfe54efcada9751d960100e65da13ca3359180c00569

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-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.3.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f50d645c30e298290cd2f8d7db171171ea8b4acbc8aeca6c72f82020129aafe2
MD5 b6daff2f9c755872ee0e21548e886dbb
BLAKE2b-256 57f98e77483434d11f25c11f2ac1b2ccfc995b1d360bc32beb6e65f54c1a8281

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4cfb974e92502dffcc725940c9c503ada14fc14f5517a2c4cceb758a1fbde935
MD5 f3c588098f8ce492f54482d45d43abe3
BLAKE2b-256 3507d68d090f3f665d9cc69a4a92f37cfd4cbdffcf555033ce641d8205250ba0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2c402ca051eebde00288f44ec9ba6086c7abcf5964c2ab0e3e97664b22ebacee
MD5 333ff4523bb5c7644768079ad05df445
BLAKE2b-256 920950b467dfd136f00fa3abd3360507c806813efad4eeac08411010a21bc4fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-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.3.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 846fcbfb86271f5ab3eadb39ff3c81923cced88e95aae26f7d577b536f20decc
MD5 c5dfbb209ef1581986ad18de67236e56
BLAKE2b-256 f3634197ddeaf85d60e3fb1c9d9e1091e80827fc0075597f681a3cc7861e9db4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d5a839e48c6b6d463e92d5fe20468583e61ce40fd2ddc1f21d8bff21ab57113a
MD5 6f3ff936c076c5639ad792aaed733713
BLAKE2b-256 0c494cbf64ac6e54f9f86b09048622c4d25277011a33c4ae7745763205226be4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 141.7 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.3.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d6d70fbb6fa8ad9f90b5a9cc8abcd5575fb63137c8f544a785977c0e47eba150
MD5 1495e99f050241a223314fde9fcca523
BLAKE2b-256 8814ec8546663e22fbd4cc5c9043d65514282613b8c0a6170e983422d257eefa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-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.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a790ecd24bd644e7c910a36720e6487bbc78190204c0c8f71cbeaac5a1b798a6
MD5 55e6650ba4d9bd385fe208f46168f704
BLAKE2b-256 395cd62720ca3fe4d439610939b21aec3b8e9c73053d39b8d3a81caa49e9bce5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b55cc2bf12a233b89650ab2075f3d21328c6111d1d54521da108a50712fb562d
MD5 0c85fed24c977da2330f719f5644b842
BLAKE2b-256 efd8eea0139e6196eeb67463901b605d56e5f79579ae076518b532935039c74f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 c5c75b32e0d7425edc04c65839540a0ae0e342bc7cdcead1dbe0ac9a4c89c954
MD5 740519077ebb167372d14fd7d333d001
BLAKE2b-256 4df138942fcac67d4d3f71ecd763387357fd94ec666e67ae2980a4ce03399738

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.5-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.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 33bb4f67f00cd43475bfda5bf8c6681d39b727eebdfef3dd5ff2f52b64b63f1d
MD5 738ed4a06da898cd5be8a1a04cc0cefc
BLAKE2b-256 6aa1a78f7ef6e70a53fa8a18063df079473c5751fd6fd66ba0b44c1df487d2d0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c2830dfb69e297a999a122d540fa27555bb6ec7372b5f18db730051c96d847d2
MD5 910a2d1d8f43ae1e3129cb292761a5a0
BLAKE2b-256 9fc6cce31a8f60a175cf92cde1656aff448d5f2227956dd27989d3ec330e0492

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