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.0.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.5.0-cp314-cp314t-win_arm64.whl (145.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.5.0-cp314-cp314t-win_amd64.whl (152.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.5.0-cp314-cp314-win_arm64.whl (143.1 kB view details)

Uploaded CPython 3.14Windows ARM64

wepoll-0.5.0-cp314-cp314-win_amd64.whl (147.5 kB view details)

Uploaded CPython 3.14Windows x86-64

wepoll-0.5.0-cp313-cp313-win_arm64.whl (141.2 kB view details)

Uploaded CPython 3.13Windows ARM64

wepoll-0.5.0-cp313-cp313-win_amd64.whl (145.2 kB view details)

Uploaded CPython 3.13Windows x86-64

wepoll-0.5.0-cp312-cp312-win_arm64.whl (141.3 kB view details)

Uploaded CPython 3.12Windows ARM64

wepoll-0.5.0-cp312-cp312-win_amd64.whl (145.4 kB view details)

Uploaded CPython 3.12Windows x86-64

wepoll-0.5.0-cp311-cp311-win_arm64.whl (141.3 kB view details)

Uploaded CPython 3.11Windows ARM64

wepoll-0.5.0-cp311-cp311-win_amd64.whl (145.0 kB view details)

Uploaded CPython 3.11Windows x86-64

wepoll-0.5.0-cp310-cp310-win_arm64.whl (141.3 kB view details)

Uploaded CPython 3.10Windows ARM64

wepoll-0.5.0-cp310-cp310-win_amd64.whl (144.9 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

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

File metadata

  • Download URL: wepoll-0.5.0.tar.gz
  • Upload date:
  • Size: 124.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.0.tar.gz
Algorithm Hash digest
SHA256 c27102a34f559f72f9c6990740c75ee4ee443aa6423460243b69c17f6e8a8a85
MD5 f370cfa8e1563f6bd7382f531fbd5ca8
BLAKE2b-256 97746a789c4530ce31752922b46ebdb90a65c5dcc9e39d26776c7a7004ad6117

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 145.6 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.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6d9493a31d898d37c45f29ee4c1a995a9a175002cedd82c04747b2a10a19191a
MD5 9a74918f687e1b670a13d9a2cb66f2e6
BLAKE2b-256 15db7f6026730782a64d9edf492d2c3266786aa3f1e3d9558b3dab7b539ff961

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 152.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.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d6b72eb3cbc1b08f3cf1448cf41e1a06df1a5134913d73d5a95b62e97745298c
MD5 59b271efc1c86aa2fd787d808eb1c38a
BLAKE2b-256 e8f3c726e0aa91253ce63ab32d0aaf6af2067267d0e8b3e1e21877a6d45fcf3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 143.1 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.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 291277322691a34336c7932022bbe973f131f523af71ff06d711e3b72cde21b6
MD5 125e3e274d7715fa425abbfdfda1293c
BLAKE2b-256 fef80da915ce530999c906458e519c7c4b81849fac496032e12ea7eaba667ec0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 147.5 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 feb3830bb044d5e5829214ad8272262363f6d429dc653f90df2672ba07676b8a
MD5 8dbae80bc58d4994ba4d528581b0ea27
BLAKE2b-256 8db0123fdf04a21a8d6d5fbbe750e13d9ef63997a1a0b39ea081f62804de9309

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 141.2 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.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f42142666616806f33583ea19d4491f09263d79f06b4b853da318e878bb46027
MD5 6c71e7ac31dd78ef52acb25c9ae054c4
BLAKE2b-256 e73e86636f51ef32d8432134d80f3d77cd63271ad0d88789c27b0a7aaf418652

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 145.2 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0a06c7f7ac3a661f4449d2ca33ed988e07af45053b9b84762e1eba4c825aff18
MD5 c6c24b8ae4556d585161e809e18698e7
BLAKE2b-256 f2f4a79b05d09f987e98823a3e96a6dc7f48ec24296e6992710f017a6ef0648e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 141.3 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.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 decb13bc58e97f326262875b654cd83ca7ad831a268657549c3c06e38dd6d46e
MD5 9517d94c1cf3684021829380f640327a
BLAKE2b-256 f104ebfe24f180fa91029a424e2e52631087ebbf7fb95df0c5cb472fd59df31d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 145.4 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 347348701861eb932bcf5a210a2227fd25b34810f00f837e8e6934084c00d17e
MD5 8e92cee88173c860e1356e1d4fbdbb29
BLAKE2b-256 76b0a2dc2977ab3115004274570bd8f1038bda2ad0156ba9f533ec7c54236799

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 141.3 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.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 603abfa2bc1cee48eab06fbe214ddaba560f8c992ba4b4016fcef6d37f6f8b6e
MD5 fcb7e043f7252af1099b033d5e358afd
BLAKE2b-256 8a953662496f77d43fbd56084f2fd8b81e18554e4d86ed0bf9fb6a3eabb680f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 145.0 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f6938e6e13ca70a58b4da2f7327c5044ca6ccae0a012cb0341b866622e89906
MD5 a8dfc07256b85d66a87a4087d374146d
BLAKE2b-256 f679402a4bbd0401a0eabd09569d7a2e4be8adbb146f712af04af9fb98b4b6c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 141.3 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.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 7b602fe84ff215becd2abd8dc8f2341058b98dca35430ec21fa713dca2638dfb
MD5 e02e5742004c718d0d506f1f4c3a9cc4
BLAKE2b-256 0090e0fa5a4d40fdac2b8ec09743f3e571b6a561e9c129da9e76562a88c8721a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 144.9 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13c3a25ebdba727d123c000696dc8b1d25c3aa8161f34294adaa24c859912264
MD5 d13dd8ca4b5396a533fbcd232cc2cfdc
BLAKE2b-256 e20f954724a7f91071e9ec5dce7594276c0f8364113ffa4b1bd6f58eeb22abea

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