1
0
Fork 0
mirror of https://gitee.com/fantix/kloop.git synced 2024-05-08 16:12:41 +00:00
Go to file
2022-04-25 08:02:28 -04:00
src/kloop Socket connect PoC 2022-04-25 08:02:28 -04:00
tests Almost working PoC 2022-04-19 18:32:40 -04:00
.gitignore v0.0.1: Initial project structure 2022-03-19 17:26:56 -04:00
LICENSE v0.0.1: Initial project structure 2022-03-19 17:26:56 -04:00
Makefile Update README and add Makefile 2022-03-19 17:41:48 -04:00
MANIFEST.in PoC uring and ktls 2022-03-20 19:07:05 -04:00
pyproject.toml PoC uring and ktls 2022-03-20 19:07:05 -04:00
README.en.md Update README 2022-04-19 18:50:09 -04:00
README.md Update README 2022-04-19 18:50:09 -04:00
setup.cfg Update README 2022-04-19 18:50:09 -04:00
setup.py New implementation: nogil for most of the stuff 2022-04-23 14:42:56 -04:00

kLoop

kLoop is an implementation of the Python asyncio event loop written in Cython, using io_uring and kTLS features of the Linux kernel, therefore called k(ernel)Loop.

kLoop is open-sourced and released under the MulanPSL - 2.0 license.

⚠️WARNING: THIS PROJECT IS IN PROOF-OF-CONCEPT STAGE!⚠️

Requirements

  • Python >= 3.8
  • Linux >= 5.11 (enable kTLS with modprobe ktls)
  • OpenSSL >= 3.0