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.5.1.tar.gz (125.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.5.1-cp314-cp314t-win_arm64.whl (147.4 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.5.1-cp314-cp314t-win_amd64.whl (150.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.5.1-cp314-cp314-win_arm64.whl (144.9 kB view details)

Uploaded CPython 3.14Windows ARM64

wepoll-0.5.1-cp314-cp314-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.14Windows x86-64

wepoll-0.5.1-cp313-cp313-win_arm64.whl (142.9 kB view details)

Uploaded CPython 3.13Windows ARM64

wepoll-0.5.1-cp313-cp313-win_amd64.whl (145.7 kB view details)

Uploaded CPython 3.13Windows x86-64

wepoll-0.5.1-cp312-cp312-win_arm64.whl (143.0 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

wepoll-0.5.1-cp311-cp311-win_arm64.whl (143.0 kB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

wepoll-0.5.1-cp310-cp310-win_arm64.whl (143.0 kB view details)

Uploaded CPython 3.10Windows ARM64

wepoll-0.5.1-cp310-cp310-win_amd64.whl (145.7 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

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

File metadata

  • Download URL: wepoll-0.5.1.tar.gz
  • Upload date:
  • Size: 125.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.5.1.tar.gz
Algorithm Hash digest
SHA256 4148316fb8d360447b92699362dc983307be586ea2f51b883bee888c91cefd18
MD5 70d7abf1a29590bacba0a3baed22f18d
BLAKE2b-256 7b0acca56566782383155d972885ba844b732fe7b2f0c9b2341612dbd96db7da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 147.4 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.5.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 47001965908fb5394130279a15f377904d6ca73395680981e8e16b8fa2806435
MD5 7c49a952997182d433fbd40d3043a1df
BLAKE2b-256 c2292b047ec0e95ff24d2dca83c7cecc70b151b2b033857a40bbcb4ed0c27c5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 150.8 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.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4c8b74ae0a56d385b2cc2f4db645aa3a6d9e6b351795f7c6270750d900b59b1c
MD5 031ec52c27e6a936d9536bcc027946aa
BLAKE2b-256 7c1a4c0d68e82733c88ae00252dd95f06820e7da955f2918850791995a79fe53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 144.9 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.5.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c663511a747e6491d149ab969485df0cf8822fab09be4ec517c06995ee8c4f92
MD5 bdc7ea81e588b209c870ca4da837be99
BLAKE2b-256 4d14aba0c0354400400c3d71c5abffdc4ea84734958b7261502afbca54385824

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 148.0 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.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bc368ab34528da0ed29047cb474b4eb144f833ac8e03d061885e36457c05c36e
MD5 c949edc78886015a134d2367be18f34b
BLAKE2b-256 2d1a50255666c830a3477e4916f428cb236f81ede27c067d46a1f257c9d3859d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 142.9 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.5.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ee70c73de64e66bf40d0fc2bea8c1657e3c97697955ea0cbc9c26a4041d711a3
MD5 8dc3a787520feb2a7f8c049830dd939b
BLAKE2b-256 6215360e43ad48072b43bc9ecd3701f8f531c99c1fef87d9549afeadbc56ce1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 145.7 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.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c7b15c42523f6f8bb5200efc2b603a565e0cb16d3b98937952d91671b628e14
MD5 d215ffde6b33592dfb7f20e8b926cd46
BLAKE2b-256 33f3fba44bbc09922a59a2048ea634f1beedb76cfe399a3d497dffdeee6fcb49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 143.0 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.5.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 ea0c3c56fba3f612d9ca20add60a4958fd796b7ea57dbb422463037a7e99a34e
MD5 7b333ab50fcaf564eb51d967121639e2
BLAKE2b-256 d63c3958b833db5cce9425f8ef7d22cae5e5593495308f3b4154b0b6bce5a338

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-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.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 12e44bcfb0d616b669ae1ea60cd9d144bfc95152b69a4e0e30dc90f8f73b18b6
MD5 037dbbee7a1077b5d068d45583759ad8
BLAKE2b-256 9d3be81589fd4a0db80c7eae1de9b2be3085b4feebc3206c5a88acadf3c0d484

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 143.0 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.5.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 0e09ad86a573f6c2afa6fa975faacd7477205bdd773550a5e56c1b777ea63b59
MD5 337edd10ee12028e6bcf2a79d36c6996
BLAKE2b-256 6123e2ec64906e9167d16eca3a65b145a0ee3f5ba5976fadab15d10c1d15965b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-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.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 70629b7e6457f40bfb8c90d80ad1de168f94fa4318d783fe439701a0ad807ac0
MD5 e22426b9db8dcbad507e6ea1637edb50
BLAKE2b-256 cac95b38a383c8055207b31ee1fbe75144d4a6a7e794dfa385c6fa1f3579332a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 143.0 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.5.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 ed08c67f09ebf9e9b900d1256f3ff459182ab832f0e09a29d99d24a37510389f
MD5 2b47eb28026c0059eefd706f0897c3c2
BLAKE2b-256 c52caf33311b6c50708c2881cbdd3f6ce8d86974d7ee5d6143ec20b6b0b7ba7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 145.7 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.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ad6d4848928c9af4a1d039587ecf835c3c28b93f4cab1bb3ff6158a71dd6dfc
MD5 a13dacdf87789003c65ec0a522299af9
BLAKE2b-256 93fe320089d20cb4788a185d7f8aa3c9eef383ce1cd578bd017d3be45fa36d25

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