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.4.tar.gz (120.2 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.4-cp314-cp314t-win_arm64.whl (140.0 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.1.4-cp314-cp314t-win_amd64.whl (146.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.1.4-cp314-cp314t-win32.whl (142.1 kB view details)

Uploaded CPython 3.14tWindows x86

wepoll-0.1.4-cp314-cp314-win_arm64.whl (137.8 kB view details)

Uploaded CPython 3.14Windows ARM64

wepoll-0.1.4-cp314-cp314-win_amd64.whl (142.0 kB view details)

Uploaded CPython 3.14Windows x86-64

wepoll-0.1.4-cp314-cp314-win32.whl (138.2 kB view details)

Uploaded CPython 3.14Windows x86

wepoll-0.1.4-cp313-cp313-win_arm64.whl (137.3 kB view details)

Uploaded CPython 3.13Windows ARM64

wepoll-0.1.4-cp313-cp313-win_amd64.whl (141.6 kB view details)

Uploaded CPython 3.13Windows x86-64

wepoll-0.1.4-cp313-cp313-win32.whl (137.7 kB view details)

Uploaded CPython 3.13Windows x86

wepoll-0.1.4-cp312-cp312-win_arm64.whl (137.4 kB view details)

Uploaded CPython 3.12Windows ARM64

wepoll-0.1.4-cp312-cp312-win_amd64.whl (141.9 kB view details)

Uploaded CPython 3.12Windows x86-64

wepoll-0.1.4-cp312-cp312-win32.whl (137.3 kB view details)

Uploaded CPython 3.12Windows x86

wepoll-0.1.4-cp311-cp311-win_arm64.whl (137.3 kB view details)

Uploaded CPython 3.11Windows ARM64

wepoll-0.1.4-cp311-cp311-win_amd64.whl (141.4 kB view details)

Uploaded CPython 3.11Windows x86-64

wepoll-0.1.4-cp311-cp311-win32.whl (137.1 kB view details)

Uploaded CPython 3.11Windows x86

wepoll-0.1.4-cp310-cp310-win_arm64.whl (137.4 kB view details)

Uploaded CPython 3.10Windows ARM64

wepoll-0.1.4-cp310-cp310-win_amd64.whl (141.1 kB view details)

Uploaded CPython 3.10Windows x86-64

wepoll-0.1.4-cp310-cp310-win32.whl (137.0 kB view details)

Uploaded CPython 3.10Windows x86

wepoll-0.1.4-cp39-cp39-win_arm64.whl (137.6 kB view details)

Uploaded CPython 3.9Windows ARM64

wepoll-0.1.4-cp39-cp39-win_amd64.whl (141.4 kB view details)

Uploaded CPython 3.9Windows x86-64

wepoll-0.1.4-cp39-cp39-win32.whl (137.3 kB view details)

Uploaded CPython 3.9Windows x86

File details

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

File metadata

  • Download URL: wepoll-0.1.4.tar.gz
  • Upload date:
  • Size: 120.2 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.4.tar.gz
Algorithm Hash digest
SHA256 0a12c13121ba2761145a5fe89a43e1df1a029f97c79e843aa1f5853ea03d704b
MD5 aa7b9e9341de658ae0e7e92c17dd4d70
BLAKE2b-256 92666052b95135349525e0cc93be103cc4e641e99c4b1a4c4942612b4d13fa6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 140.0 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.4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 5587809348fd11dcbadaccf6aafb56c8b3eca591fcc985ba5f01f0fe6f9c5a70
MD5 753df514cb3e1333d9fae61580349f85
BLAKE2b-256 877d1f615b612a1bbec2643dff53f8a1092bed60946f5bdcac6959db1938a7ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 146.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.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d799299f42043d9e47c12f0b0843dbe8d8cfabcd9dc609831eff1e120d5ab5d1
MD5 91e5a5da22f11b4fbbf7f2bfdf1cc3f1
BLAKE2b-256 ae2d4d249f22ac21f6d7bd548bc789ab3d91f84e38185f305683b1b6887ea777

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 142.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.4-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 4125ba42df28d47a61e3c04188d63f4718e37317d9c6522aa799e9aa24656829
MD5 362cde8f56add30fe107bb563cd73e7e
BLAKE2b-256 d3fcb8b24b9077867dfb4e23337a545956a4cafa710466428baa064672e31a4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 137.8 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.4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 df6a4e49258091d5c024a3cc4274180b84c96b406c993ba32f545b2587d6d243
MD5 d8b8191d9a508c27404819573a059297
BLAKE2b-256 2287f8a2e8eae7713201189665a4347d33baaec97c8225781d9319000f3c6f5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 142.0 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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ff056afe7be8fe2da1e53ff49f1f992471698577a8adde2db43b1d270b457bf4
MD5 28e4a9470c1bb6e473638255a644b232
BLAKE2b-256 5780f0417802989180f97893ab55867e0b45c33a56fdb550c43e998edbf3cacd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp314-cp314-win32.whl
  • Upload date:
  • Size: 138.2 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.4-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 dce9b02571e06c298fc259d466690083568cfe45ebd86056001c5e8331ecf1cd
MD5 9da61f352d270e879c7d6b46b044b3de
BLAKE2b-256 740eb2566f4b1a07317ce1c81abd284e5bcf2c1e4bd6c55b7ed80b259515e8ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 137.3 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.4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1337d86b03854d571c3d0ceadedae6f560afd03fcff91b9de30f33cb72d388a1
MD5 1bfa81d7394509e635bd9414d20f9b58
BLAKE2b-256 5b53eedf9a7bad951960caed8adaa3486a7ef4aa636218fab169b2866decead6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 141.6 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 341693d4be016c93e152bfd4458ccd37941f11e797d399bfb6ea0bd2dea08220
MD5 6d186bedf66f152ebce95e8cfa2730d0
BLAKE2b-256 7ec60479265a9150690424eed742004540aa6eb2b6968f26817b8d5a5415c276

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 137.7 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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 57e50d7035aebb219678d5abed3ed2cbce085480771339805d6a00d958c41544
MD5 1e03313563f974e45b90d25038a13dd9
BLAKE2b-256 feb6c50abe4e7722569dc6448d3a77c14fc276f8f5f8e3bd66a084f7543f6448

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 137.4 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.4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f2ac6109af990216261fde59f5bbfa1b2566a0d4651bfbaa07edc6be29c72816
MD5 cf08e93de7cd4309ad9d6890b341a724
BLAKE2b-256 68d715b2948d1d635b65e05be75fe6345e2b5c6ea6c99ced39653f46844a0489

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 141.9 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 470f820160d68f4ca4cc57a5bc323652202fc386c71232739cc2a6bd63ebea03
MD5 8fb211bd775988967481f4105178aa10
BLAKE2b-256 23aea315589640e917416366aa5b4ac5a4dfa73f818446f12d6f8bb3ccfd7fb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 137.3 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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ecad76eb108a2e446ac5cd406a6c1eceb9ee327d064ad8e24ffbe1bc2d8ba885
MD5 f9d6a574b362545716bc837ee0152296
BLAKE2b-256 ede84f2ce8a4baacc6caa93c7e37361a325ef1b4d0b62581add57a60c127178c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 137.3 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.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 09069e42cef794171bb510640d77553dea0c86545dc8c021ca0bfb3e0b7f1a79
MD5 50a03bae9b87eaadce866a21d228166a
BLAKE2b-256 4f9e4cd11efec93248e634e894d602ce731586378d5366e490c84a2cf987af07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 141.4 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c17c59051cee6dd2fd9ac9cde77cb034f6d257ad49af8cc5cd50847964c4c391
MD5 9b3ec991976b3384f6486a6340aeded5
BLAKE2b-256 be71f73b2a119d484a9ea3f1baca20131c6fba510197b772d117d2ce6ebbba67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 137.1 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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d7e0a32c26bd3c55eb27493a6a696a9e69a8e49e9b0e0d48d66a8990500cd803
MD5 7e6047bbef778d209ddd94f98ef0e550
BLAKE2b-256 19901ff9f7af4e38740b1fb01b27ac5b5ab4390dbce8aaa97ba0e507defd702d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 137.4 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.4-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 b2d5d826eb1652c95bf3c38d6b5d737f44bb188cdb6d3d5b093640f5918683c8
MD5 24283fcd65e5ce6728e8c3445a83f612
BLAKE2b-256 db06f0219881df9b5f481c91b05960e2ec04636666bcb42c90be01fabb3d8b80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 141.1 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 38b27a2fa094b87b1441d56c2a9bb6c6b8830ede50f4c87f9ea29ead04b62cb0
MD5 e8cdad2699e45dc30df71594c4a95fc6
BLAKE2b-256 1f13fec746cf377bf537b80d22fee218338e0ce602ac8dd636eab4c4068abb1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.1.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 137.0 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 44ed78a0fb6e5ec54d8a8fedcba5144310dd4cd72dc164494f3f8108e025704e
MD5 edcf07df5550e86bba902741510c9949
BLAKE2b-256 36baa43708080e94524230571a4216626a698fa3b7fa4994f31288cc6161f0bd

See more details on using hashes here.

File details

Details for the file wepoll-0.1.4-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: wepoll-0.1.4-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 137.6 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.1.4-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 2c0de28e4fddacbe49dd1b574136c5927be9b0437ac3768be01720c93253c565
MD5 0c413c7252a9081befdae7a7a47fba95
BLAKE2b-256 dfdd58ec66a1a8c6a4b242cc75e417cf462eb4ce933688b899146ab01b1d39c6

See more details on using hashes here.

File details

Details for the file wepoll-0.1.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wepoll-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 141.4 kB
  • Tags: CPython 3.9, 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 704238f21ac2cd59c76fa220fd6d9aca44bf6dea872c0929e145219291087af6
MD5 e967dc4a367090963468169a218246ad
BLAKE2b-256 8342031cdb19a59b0722d6aba7b56afce9e525904e3b24d61fb915b1da820bc5

See more details on using hashes here.

File details

Details for the file wepoll-0.1.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: wepoll-0.1.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 137.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.1.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bd4a74aba1b92f611b43bd908d835af377832f4b4db58c1ec857eb4228cc0b78
MD5 abfa5cb81e6310c7f154f21987bacf1a
BLAKE2b-256 4dc5d3302fb5eb97ec14c8050e2534107b1187602c56ea2a8c6da0dbd7c33c42

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