1
0
Fork 0
mirror of https://gitee.com/fantix/kloop.git synced 2024-05-03 21:58:46 +00:00
Go to file
2022-03-20 19:07:05 -04:00
src/kloop PoC uring and ktls 2022-03-20 19:07:05 -04:00
tests PoC uring and ktls 2022-03-20 19:07:05 -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.md Update README and add Makefile 2022-03-19 17:41:48 -04:00
setup.cfg v0.0.1: Initial project structure 2022-03-19 17:26:56 -04:00
setup.py PoC uring and ktls 2022-03-20 19:07:05 -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, 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 1.1.1 (3.0 is unnecessary)