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.2.0.tar.gz (123.1 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.2.0-cp314-cp314t-win_arm64.whl (144.0 kB view details)

Uploaded CPython 3.14tWindows ARM64

wepoll-0.2.0-cp314-cp314t-win_amd64.whl (151.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

wepoll-0.2.0-cp314-cp314t-win32.whl (146.4 kB view details)

Uploaded CPython 3.14tWindows x86

wepoll-0.2.0-cp314-cp314-win_arm64.whl (141.6 kB view details)

Uploaded CPython 3.14Windows ARM64

wepoll-0.2.0-cp314-cp314-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.14Windows x86-64

wepoll-0.2.0-cp314-cp314-win32.whl (142.3 kB view details)

Uploaded CPython 3.14Windows x86

wepoll-0.2.0-cp313-cp313-win_arm64.whl (139.5 kB view details)

Uploaded CPython 3.13Windows ARM64

wepoll-0.2.0-cp313-cp313-win_amd64.whl (144.0 kB view details)

Uploaded CPython 3.13Windows x86-64

wepoll-0.2.0-cp313-cp313-win32.whl (140.2 kB view details)

Uploaded CPython 3.13Windows x86

wepoll-0.2.0-cp312-cp312-win_arm64.whl (139.5 kB view details)

Uploaded CPython 3.12Windows ARM64

wepoll-0.2.0-cp312-cp312-win_amd64.whl (144.3 kB view details)

Uploaded CPython 3.12Windows x86-64

wepoll-0.2.0-cp312-cp312-win32.whl (139.9 kB view details)

Uploaded CPython 3.12Windows x86

wepoll-0.2.0-cp311-cp311-win_arm64.whl (139.4 kB view details)

Uploaded CPython 3.11Windows ARM64

wepoll-0.2.0-cp311-cp311-win_amd64.whl (143.8 kB view details)

Uploaded CPython 3.11Windows x86-64

wepoll-0.2.0-cp311-cp311-win32.whl (139.4 kB view details)

Uploaded CPython 3.11Windows x86

wepoll-0.2.0-cp310-cp310-win_arm64.whl (139.3 kB view details)

Uploaded CPython 3.10Windows ARM64

wepoll-0.2.0-cp310-cp310-win_amd64.whl (143.6 kB view details)

Uploaded CPython 3.10Windows x86-64

wepoll-0.2.0-cp310-cp310-win32.whl (139.4 kB view details)

Uploaded CPython 3.10Windows x86

File details

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

File metadata

  • Download URL: wepoll-0.2.0.tar.gz
  • Upload date:
  • Size: 123.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wepoll-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fb614203e7152331a24f2c79be4c167e504c0978c88dc0ab7787220c754e92ea
MD5 2c084ba77b8b52da563c12821ea72edf
BLAKE2b-256 963332d49cdeefdf5e41066418bb4366780ec7216493c9f407b05af8d8775351

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 144.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.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 d9fea6a709abb01336e4281fa4052aa0693085db8f5907673a933960276cb45f
MD5 a3051146fb48ad797ee466ed29664616
BLAKE2b-256 f6d900b9fdc732786ad743117f73b94dcbb824eb57df620b9f186c2af4edf3b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 151.1 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.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ae60000f2861b31ccc3d41b033059b68fe3da29e6c4c5486d174a795baa87dc8
MD5 cd852c1cc03d8f615cc19a2c1aab9abd
BLAKE2b-256 dba20347d31c10b4e1d53ad628861803e84349af901191f5e069f9b42a9179ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 146.4 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.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 c52694beb1841b43f877a7520933e393499e3e650994bc4b0497712d3914d75c
MD5 84abf22ab3a63351e786e7e042bc15fd
BLAKE2b-256 fcb55f7ebd5d238e2d1f2be151a41a54b32faaf1e2ac6ebbcea14daa1704e3fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 141.6 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.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4834cc91786f85d03009ccea67ae0d585cc99ec355c20963e59275e7ea755cbb
MD5 22a5a1af35b49c18c5d6e2a2d4da814f
BLAKE2b-256 d126e3b3fdd4e1d388ac95e3e9265a203eb67392722cf2e5e66081f77f200634

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 146.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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 03a678139a867645cf1aa75b809fcaca00679fb4b5452792afc856f9be77312f
MD5 528fa50187c8fddd11b3f3e77e863c0f
BLAKE2b-256 91ffb92ab2f8d6e59ec22cd21f290e4e9d447fffbbf54637439a09159e80e2f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 142.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.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 c13ba9260d055c3f5f786d49c9e3c1b184b51c0546d18a6686f754ab3751b3af
MD5 489cc820f53264409e1026dee01aae59
BLAKE2b-256 1c7e90e3e3d6199c1812689717b1b00f6306c5ea97a921c9c2d32f63e82b345d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 139.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.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 85b09b9829414e736701e2ebcd67dfabc10b633d6e7c95b1a1c40613351827da
MD5 e480adbc839ca466be1ade254eab4ffd
BLAKE2b-256 2450a0a3a3cfc90cecd17f543ff1894a30ce65c62ca1096a52bece778d173420

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 144.0 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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 024537ee263d4090c09dc9c23406ee37f9ae12bc697c6d50101a9d2a763ed268
MD5 c4e0649bef1ed2fa2759eac2bd661503
BLAKE2b-256 a0cc24d16d1922e424db2ba04e894699f1e334679fc5f2e8d61fae62d8171497

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 140.2 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.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 517ed185ee68da74a536dca52f88aba122ce9050d1a714cdc9fa08355a128a4c
MD5 942b60b072f58715aedcb1d5e09cba03
BLAKE2b-256 bccc19dc22ebda97c322fdef8ec2217030225d516c4141f25a032bdd1fedfcd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 139.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.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4f19aa01ef82ce290be8ab65dc8116b097f83c534948247c260611068eb816c2
MD5 683b8f80dc67270437d58c5a4c404d6c
BLAKE2b-256 a38a15f95d1fce2706e09b77283bc12e82410966c2feabaec25db0e43cd0119f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 144.3 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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3885e5da5d13ff61a1062adc46d3d8b1be245902e3cf95d1652b2a460f235ea
MD5 b1a720fee93988d60671bfe5f3efa5b4
BLAKE2b-256 b01f3f5dfa746343153c8860dcb6d1b8f6f699e2784fc1353fc64ebd9b68180b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 139.9 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.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b2582b6315d348fcdd94d6794e4a16879db40c24f1cbdb7b9bad59f4fe42001a
MD5 f2a6c2f41a75ad16f2158f94f8d51fcf
BLAKE2b-256 502e9c5e29da9af8124ba53000654f3765e4773a9dc2ff526799cd6ab3fd3445

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 139.4 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.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d1578f74187a97e16c31f0e50ca2cf297be26c31594406421602c4a308fcc873
MD5 1107cdd885feb935522ca6e030980528
BLAKE2b-256 f94b1df1f0907885af1427dffec57037641350491e66bb1f41706bcdf4e2399b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 143.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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6727b787bd9e7b8b88c84ed050bc1d50c6c1087a732b020a8f055efec0c0d920
MD5 244f6427715aac3adc809b6c14b3d056
BLAKE2b-256 b885f950da0ddd77b42d83ee0214fd17a5ed911d5472811bbcb1c3f2adc38709

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 139.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.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 62fd580d5a6bfe963e6a30e00dfd295c5ee1214edb7d79aeb8faee5d480f0d45
MD5 e091dc6e9d47649fb3defe3a58b873f0
BLAKE2b-256 815dafd4d124c2018590cb59914a847125fb4f4463e07f55fcefce37f1ab5aa9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 139.3 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.2.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 f74db287392299ae3a4349c8c105ab3e78a394cf8ea342a2f561d189514ac230
MD5 512d43f33650a38f7ac5fb1066b247c7
BLAKE2b-256 450e73138ba6ebc69ed7848142da42af8b6fcda528d353615f2e87473170e15d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 143.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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 767fd812f1aa59a99ddde402263e6cd97ac11358b5c80585e0f921765bd3ba83
MD5 eaac6560d00ebb56184aa0c30edf7118
BLAKE2b-256 f3dd0b38013926316caece75f50e1688e9c39e53f37561cf139cb6cfbeb2f5d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wepoll-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 139.4 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.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c6fc497e77e788e74b6e5262b8296ef1a284ff0e010df9f77c67677874991517
MD5 37f01d7065d3ae6bff95bef81ed7d8b1
BLAKE2b-256 332829502e2ca470268a62680055b1f2f76c45d5073a368a2589c4e4c1369131

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