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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

wepoll-0.3.3-cp313-cp313-win32.whl (142.0 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

File details

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

File metadata

  • Download URL: wepoll-0.3.3.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.3.tar.gz
Algorithm Hash digest
SHA256 3d5d4b9cecc12b0182232fa5da4d0466772c1c57adacf9f344dcc7ccef8cb0b9
MD5 7bd2c8afcc3fb719db75e0bef07cca2c
BLAKE2b-256 3dc936f0f535a24c4ac2430b57dca25d9add67a3c29e3c84aa0487566806f6c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 613e13d4e88ad2c41cf3a488e99f98c0eafb552986e114b70cf225d328a83f94
MD5 6387cc6f2d6868c7e3492ff9e57c705d
BLAKE2b-256 5916831855c0ebc90952273adc40b940ea967027fa0b52ebc8e76f316c1aaee5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 feb20268a01ce8896b63a6ab17867554919cc1f058027b6e30cadf32396afa4a
MD5 e71856ea7e80bb173b5daf7a4d172ba2
BLAKE2b-256 5fff059410154c1804df4b0c2886f794fa044e342d860b407a6dba8a0a29bd71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a4b245613aab16de4868d0ebba8d0d193c4801556c07a536851c6d4671ddae6a
MD5 8925c3d49afa438676ae2a4c3922e50a
BLAKE2b-256 7f436928340c1366dd44caea52b3bff61434a780dc91b3cdbc317c29b10750e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 51eb6f7c5e60844c01ffb0a4c93b50cd2fc153bc2bc30e67232943b32f7417a2
MD5 6293dd5be0c4950de6179939f3941f06
BLAKE2b-256 774a499e3e146458d2155bfdfc250ea236153dd9d38fce28b2af6b547c729a25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6cdec5c1af298006b932b0cea6c19de74ac0947d0e9af6f40a460ba5c18701ef
MD5 1be5ca8c5884f0fcd14b63f9be7d15d0
BLAKE2b-256 854da74f2bea7e55d3a86de0f68ad6557e1fccc3f1030a36f73607469cb159e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 8290285dde137951d38ea8235b7618cf14d79fcbd7fe0149df10a66b564e4d47
MD5 a181b997dee93af6171d133828894cd0
BLAKE2b-256 55da5a88705225136c9cec43ea30b92775b1764ecb9c644a6e237ec24425a6a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c82ed4d2d69a4983c6e370490126bd369bc52e695c0086ff46e5915ba05eca32
MD5 047008cf45dafc95c7024589cc1d394d
BLAKE2b-256 e7b7e537e4cd381b0333916e39ca3971e3466a07f3f42160c7d6800d64b29886

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9cc3d0b4c1fe509bf80f6056ae234c7f45a5056d595fa1b32e8f2e7ad79582b
MD5 90914637200d836b467f32bcc1fc9feb
BLAKE2b-256 11eac46160778636c3d811f8f24bd53166b6ebba130d30301069c9f939ea5750

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 142.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.3.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2f526fc0ea684dae7f219810908ca1e11abe6e2d6906a4e57c8f237ea8a03133
MD5 75292c44631058ab503b48215a9db161
BLAKE2b-256 ea4e35de6be53a92783f858f221484c7c72efbfd747b8a3c7f865d5e3ff7a9d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 eb724baeb45d91f6c50233610e9be05831a32c38f249d22d092423222432f2b4
MD5 b65d1dd3669f98c2b0ec9a1f74862f85
BLAKE2b-256 bd8820ce8fed03e98b55d34c5ae6722c8d4f08e9982d593b1b6f57d6f9a5e8a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a42e0a949378ee4e2910bced1ccd919d454b8f7306b43d9e8ee66f9df641ecd
MD5 5a17d98b6c75b4372d396b722df25dd0
BLAKE2b-256 1c765534a532e49896000cf8357ac94067c28b0d0a30cdd75a629af1e3d902b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 80e6d97323437faeb36d8fd20025768c2fea7bfa2138682788a8c3dcb706d00d
MD5 7dddedd49d2794364b7ccdf6e349d347
BLAKE2b-256 1349abe79ccd363fa7394cc465a1d4aac420f06dbd0c3de16ec0fdb24e1bbbd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 188f271955ead80967b5a0c07a0d2d8ae4af6fea0c3055d627ba65b45317f9da
MD5 80c6a277061586d564636ac807c89965
BLAKE2b-256 99b878fbca0eaa7dc85451b66138a7f8f64efe307d560c058de4d8ffbd644023

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wepoll-0.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d1ec7131503688d43ee2a8bb57bf81d9ae65866ec3766a45680cd1db58937f1
MD5 997f86a675f8128f6a2b401713690a46
BLAKE2b-256 6e396bf51223ec670d8f90cc19a2bac41a373f261ee6123f9114ecb5909b0e02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6c6d37177b895103220b7eca4bdc8cad79d3349a2269ecfb1e980beb1236d6bb
MD5 cf28116a1a170adb8164af96c1230d17
BLAKE2b-256 b94191d6c8ff7712bbe2b5adf08301b81f14d5d9ea7c9b8b70a8fcf06d468893

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 d243597ba2e7fe86322fee4f53714cb09706754e677e26fb5d2e178855906354
MD5 6d1974f0af493016db8e378627e47cc2
BLAKE2b-256 735bcdd49d05cffccab7be6dfdeab762ae0850b2e2cc5783edfb8ac143cb9ca5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bdd80c01d5967271bf64f7493b76736e2c99f61b5319b5335e54267f52b732bf
MD5 b8d58b6d10366d953c8eb755fa81955d
BLAKE2b-256 e59d22ac14682417c56f9cb3ba98ccd9f1bc0268b29a66b4de57176054f63919

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.3.3-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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c9a17182988b1a22f7dd6b1dcad51577ab2a821e87af9385c2cbf652b4d58893
MD5 0905c44483576cc0d0ef4666edc0a53a
BLAKE2b-256 d8694371cdf530d720936f6807d7627e649f40bf2d841bfbef57a4736d0daa0b

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