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.1.5.tar.gz (119.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.1.5-cp314-cp314t-win_arm64.whl (139.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.1.5-cp314-cp314t-win_amd64.whl (145.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.1.5-cp314-cp314t-win32.whl (141.1 kB view details)

Uploaded CPython 3.14tWindows x86

wepoll-0.1.5-cp314-cp314-win_arm64.whl (137.0 kB view details)

Uploaded CPython 3.14Windows ARM64

wepoll-0.1.5-cp314-cp314-win_amd64.whl (141.2 kB view details)

Uploaded CPython 3.14Windows x86-64

wepoll-0.1.5-cp314-cp314-win32.whl (137.4 kB view details)

Uploaded CPython 3.14Windows x86

wepoll-0.1.5-cp313-cp313-win_arm64.whl (136.6 kB view details)

Uploaded CPython 3.13Windows ARM64

wepoll-0.1.5-cp313-cp313-win_amd64.whl (140.7 kB view details)

Uploaded CPython 3.13Windows x86-64

wepoll-0.1.5-cp313-cp313-win32.whl (137.0 kB view details)

Uploaded CPython 3.13Windows x86

wepoll-0.1.5-cp312-cp312-win_arm64.whl (136.7 kB view details)

Uploaded CPython 3.12Windows ARM64

wepoll-0.1.5-cp312-cp312-win_amd64.whl (141.0 kB view details)

Uploaded CPython 3.12Windows x86-64

wepoll-0.1.5-cp312-cp312-win32.whl (136.7 kB view details)

Uploaded CPython 3.12Windows x86

wepoll-0.1.5-cp311-cp311-win_arm64.whl (136.6 kB view details)

Uploaded CPython 3.11Windows ARM64

wepoll-0.1.5-cp311-cp311-win_amd64.whl (140.5 kB view details)

Uploaded CPython 3.11Windows x86-64

wepoll-0.1.5-cp311-cp311-win32.whl (136.3 kB view details)

Uploaded CPython 3.11Windows x86

wepoll-0.1.5-cp310-cp310-win_arm64.whl (136.6 kB view details)

Uploaded CPython 3.10Windows ARM64

wepoll-0.1.5-cp310-cp310-win_amd64.whl (140.2 kB view details)

Uploaded CPython 3.10Windows x86-64

wepoll-0.1.5-cp310-cp310-win32.whl (136.2 kB view details)

Uploaded CPython 3.10Windows x86

File details

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

File metadata

  • Download URL: wepoll-0.1.5.tar.gz
  • Upload date:
  • Size: 119.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.1.5.tar.gz
Algorithm Hash digest
SHA256 ddb3dafe6708ec717594e1bc7a3c9e22ef591928ae81e9c3a3e506c9ce2aff09
MD5 21221481b70f8b7f3ef1a0068a8558b2
BLAKE2b-256 af6d95c7156dcc2f041fdfa637b2fbb8c7699d92439250c3f7679d75901c54ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 139.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.1.5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 578150ff4608629f83923797195b92ab1864b38e510760eadd7de4b47bd34c14
MD5 fcf59570a36b537f858144f6537bc786
BLAKE2b-256 9283163e5d1f7803589b486567270c73e1a998573b37d58b2f57ed93d7b50f7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 145.8 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.1.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 236c914be8d1237860f5074a3b59c5c42a201f83589b44f288ff3bed84b214a4
MD5 7bf47802dbe665e17bf005ee800eadd7
BLAKE2b-256 383e3905f314c123968dab74af9fc39fd20c04462c30ddf691ba53645d731a8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 141.1 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.1.5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a54949a25fcd87f1ce612197a6594f98cfd3760ba93c4deccd190aff347ab4a5
MD5 a27625183b30f8c6548a77804d80a259
BLAKE2b-256 b09fe0ad686771f169185695be60d14989dae31934568a14777400111c9a3aaf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 137.0 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.1.5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 bf094e81a3c6450f068029099f856b425bb97108f96711e4464af136487106e1
MD5 dcbc6331c7b57a6bd3af9d6ff53a77a3
BLAKE2b-256 5c7a3f098b1152b0ca59707ecd181f8952b246d40968d57c4b3c782729a24c9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 141.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.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4342f80a99eabdef01068da92f976ad99abc3a5615c3e470a4ecac38cb43fc56
MD5 975b69096b07bc63eaf111c2045c2a6e
BLAKE2b-256 77efde035a83b38705f391980486de2027a54db86a9a38c5efacd3401069cd4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp314-cp314-win32.whl
  • Upload date:
  • Size: 137.4 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.1.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 93715648ad3053d5696f14a83cdeb4d5b1953a7b12598a368ef0d7ffe5c3f8d0
MD5 e260cffc07cd215020990f62922a9fde
BLAKE2b-256 72de2290f06eeaa6353632ea950d91584e60ed2dce0f704c64d7a2786529d834

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 136.6 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.1.5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 784b5acd9d8b493047608e018d7664c52ae231cb8721bef87a9e2af97cadfed4
MD5 feae338f9ccb6bd68c5e25128af3d8c7
BLAKE2b-256 10b9fa0108f8ea7bf67a6d9bb664166d1363a8f9114ad84c38481e1deb1d8831

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 140.7 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.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9725f10db52117ff11cfcb8971af2206038ebbd95a9f3ad2816e150c25fea8bb
MD5 b18f05c880b869ea88cc67cf63e9a5b7
BLAKE2b-256 cbd20a50909912b39decb39cb3f18e981a6dac5cce7230728c297bd862990a1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 137.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.1.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6859f3a80c7e72b6a0dd60b71f5668009a5209ac31ce14aa949bd626e3519031
MD5 7497221d85338dd64f006700cc82f03f
BLAKE2b-256 4efc952795bb71067303d74e5ec64e4c985eeed038fbe69795420e1be71ae509

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 136.7 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.1.5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 df4c787298e01fb717a2ebcdab22aae409ee555056c5bcb08662fd3f84acb25f
MD5 07700073a3d79d5c4fc8299478666c0c
BLAKE2b-256 9faed16943d4d896896d6329624115decbeab7776f0b202ccda91d0b760ca2d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 141.0 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.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24672d434578261571e3048728c2b6f9cdd579183e875209b66b523b79ab9ffb
MD5 9e540d4dcc7ac8d46ed7b8ea11d8c782
BLAKE2b-256 d161be7aeb4aa3b5c82719b8293901688c05ddcc470ded3ae6158f46665ca5bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 136.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.1.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2eff07ee09e13d28e6255dd0cf20a6303d0ada3a2d51a009c76831d035e7f3aa
MD5 bd45ca41b62fcb501e0fe10ef317236d
BLAKE2b-256 5de8120d8c05bcea7a786bb2df8d12d5a0f5d09d86f8fae053e55f1fccb30ff3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 136.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.1.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 3a4055e7fc1b80014860c125bfb9ff8ef907f3518250e3e13982d877601dd321
MD5 ab8cf70b9f743979fe9994a8f9b3b851
BLAKE2b-256 0877d9b2e057c004191978536ae6d13a34264882cb43451f87e5b3aae525a447

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 140.5 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.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02fc14df869e5eed603c1ab607263c4f438cdc4e924577836ff8e1b711d0a916
MD5 994b027c04ccd572e20e61df7dc38240
BLAKE2b-256 c3182eab74d82b332c0b417edfd041692a93d20e1833b26eacbe2146e41e74d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 136.3 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.1.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 93a42ae51558560d429218e833aff02dfefb19e51ba1b357e5a4e48c9c414317
MD5 372b49e909aa5570d2855d8ea8b1c3e8
BLAKE2b-256 717665a9513594b721fe9d1ba17a66e8b290a0886ae70a7b6e39c3f726d8cf65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 136.6 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.1.5-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 775e7d76295bde5e3977f5fc1d1dc9c22c09e88762558e01ce4e64f6428bed56
MD5 87ca951c2a787d8ee7746d67c5ca1f96
BLAKE2b-256 33a0afd0e9d6fb839d31c2906dd5da7d39111d2a4e8d94ecd9a571394ecfa75b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 140.2 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.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c7ec06fb1f90162ff10ff30733a51c8b3b7eb75a6831a1393019770b2f86ecf7
MD5 6e6fa207deedd184ce8a0795257e8e66
BLAKE2b-256 b9d21c297dad83e8be8cb923fca8c5cbcd4e5dabc88331b13f8b2d87e149a78a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 136.2 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.1.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fbf013819ed16f91a5ae51276c3b026f22b4bcaa66d042c5743b0e5f06a26da6
MD5 41c3011beadadfbe88a0ae4550acf508
BLAKE2b-256 2f55b3e943ba8baa9df070800f56893ecc22f73301ece06a2dabbb36c198ee93

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