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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

File details

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

File metadata

  • Download URL: wepoll-0.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 b5bff876c9da7551c0cdbcba89329c4a1dcf527bc1f1031522dbe8201a716c98
MD5 cb22a6d0650889c03072e1fbb3c29e33
BLAKE2b-256 9d25e63a2f4f90805875be95f84a22d642a70e2befdacc224a3a69a3539bab71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6906d4b3afe4599a4e68bdd6984220fd6938a361f93aff72016c4041699a1a71
MD5 9b9df804a84c1dfe7a6d16de136a5449
BLAKE2b-256 27535bc6bded93e396626fcb03765408e62a9238b5a29d7cce98329b0ff56f29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 42300a6ed007110b939ad220db4eee2cb7868826b48771204e5e8d5b853ea273
MD5 50c65fc5977f022475256531198b30f2
BLAKE2b-256 f778b30eaa1bbac8d6217a232fe1be9326e96cd50b4fcbe90f4d4f78fc1546b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 2e60c5e0144e0f2504b3d83d185b1e3e7aa56d7e559f8b7246947e6b48d5d573
MD5 663dc6f0819c66650b320e1be8033757
BLAKE2b-256 c05b81d82aa96dd44518731b8f19d3ca332e5f3bd127202e3dc91628297efb49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6eadb6ff783f758877884558c3dcfa2c73d6859d6063dbd00d148e22ea40c556
MD5 3388c624e94945f3c9d0cfbf89b58d0b
BLAKE2b-256 4e6013377cdf109313c2c730e5d6fc1454f5337e49bb23305d65a93d6fe52b8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 48798b6149e29b1cb964506bbe3c04a8d963f124cffd63e343b77636d0e0417f
MD5 fe3899680f91631baa15b7bcc6577041
BLAKE2b-256 7f9fd12dc38fe2b97c08349b44a9f618320856a255d6c0a0d16dc9d4534c04f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 1d36e5460ace4cf90f55eb353b178e9efa2803c71796564a0ed6d12d2d753078
MD5 84cdc0b8197c83751902d373704e5989
BLAKE2b-256 21fa2d071c44fb71efcb22c975313a613d1834eb16a5ae1c1fab8f15658a2372

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4f5c0ec4fbd8fc3000296c21b8b98cd8450036e3c690889d9ec52e09badf709d
MD5 526103fa5e2a8f3e8d063069bd9744c9
BLAKE2b-256 3bac5ea5b8871093217de7c8e33f5dc38a1d652d288e80541a8f466aaaa8733b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c964664fae2c1b502b074ac7d7ae8808d453af334528308f84e8ad71a6181ab
MD5 e171014f77cf932335db0900f64e7682
BLAKE2b-256 9ed65ebe96171cf43dc2704178d73c35067ba1f714663df9c43c8fc13efb68af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 c7aca2a45f7fd96f730637426986f71c25740c9dce7551f47b8b0df810fcefe9
MD5 b609b1d889f2934c5a609aa043fa92a5
BLAKE2b-256 32b837bc5aad7e4c70220dfed99aa1be9904b3f29e50666c94e48b181f53e840

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b39e31650bf3556d6f9c6d78b570a7de0a1b7a5a767effd301ac178b71e07be4
MD5 55f8981da05b29c6f352f0b7ffed0c93
BLAKE2b-256 ba47af3193a7b24e6012a37f9cd9dd147b03eb342f53eb21bcf10e18da621f90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e6e9176f3088a0d6ef151e66f0e95de248db5873ff614e096a22fc34f380e6a
MD5 59aad6f6f87bf77ee280c16be06c7501
BLAKE2b-256 fff03e4868b3b84e6ea09ae0d204e15a2f3da3eed1f2f6b40f8919dbbd0cdf61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ae3c6fe0074a8d5cfbd8372fa3d49eb599d17369f8201afc6a5b6452bb7a144a
MD5 ac10aafb5a74a2ac0d735ae4d57d64ba
BLAKE2b-256 bbfcac3e187c7eee99f3fb11ab6863531155825f4dd6734cbffb2bed79b82b8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5edde8442b789d9fefd0b27c4475d1bb764f44183b2fc4add2acf460700269a4
MD5 0e2a0b94068b5b67c48f9097adac44ba
BLAKE2b-256 be6a7f9aab858cb18e2252b566ee1eefabcf0934f14c5a1eeaae6055ef60809b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1748442a15a5b97825ddbb31848073c06162a81d33098b4e8ddf57ec1b75a610
MD5 dbce273f9a68072b86d9a0229df4f245
BLAKE2b-256 fc6ffe99147252832bc63015f637257bb8656f675b73a88f606eeb24f7c03e73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 206a504637e7099898bc6e73d8f964fc02913c2ef53dfeaa6d7d0ca876d8423a
MD5 6db04c4492873c5d9e38cb76d620b941
BLAKE2b-256 fcb98ccfc60f8938dfc36afd35f014ebc2efb83392bea9ff13040882f3aacdae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 d185de966ec7d33c15279e421fd3b3ae995ab5c6062d364451c351d43dbf77ad
MD5 d1d728e8af7082bf23ffdd5ec8421a8a
BLAKE2b-256 76917dd2bbd2c37e64e7eba5eb23780e97eeefa15974a975dbf507bb29f87a3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 85e2ac194039900bdb288262058c6db52a3c6aeed2f89281ef52bf156f744938
MD5 c796f7eb39f9191dd92e1d6375a9e6f9
BLAKE2b-256 14ad04e4a7ab857fb73b570196e7aa0100303514310cc0b34461f940dfa808b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.2-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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 199f4ed6045b9f5c66454713d5e481f2c4b15704c2f7bf89f43b50b59823fafe
MD5 834497ed190e4880995978267dc32a6e
BLAKE2b-256 5e02bf7c374579ebd9e83b2d64c9da7dd9edf94bbc8ee56a133e8959b0182150

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