1
0
Fork 0
mirror of https://gitee.com/fantix/kloop.git synced 2026-02-06 19:10:56 +00:00
No description
Find a file
2026-01-04 13:09:04 -05:00
.github/workflows Update README 2025-12-23 15:12:00 -05:00
docs chore: add logo 2025-12-03 17:46:08 -05:00
src feat: add enable_log feature for debug/tracing 2026-01-03 11:53:50 -05:00
tests WIP 2025-12-17 18:14:26 -05:00
.gitignore chore: drop .python-version 2025-12-03 17:51:27 -05:00
Cargo.lock feat: add enable_log feature for debug/tracing 2026-01-03 11:53:50 -05:00
Cargo.toml feat: add enable_log feature for debug/tracing 2026-01-03 11:53:50 -05:00
LICENSE.Apache-2.0 feat: add basic call_soon() 2025-12-03 17:33:54 -05:00
LICENSE.MulanPSL-2.0 feat: add basic call_soon() 2025-12-03 17:33:54 -05:00
pyproject.toml Update README 2025-12-23 15:12:00 -05:00
README.md Update README 2026-01-04 13:09:04 -05:00
README.zh.md Update README 2026-01-04 13:09:04 -05:00

kLoop

High-performance Python asyncio alternative event loop powered by Rust's compio library. "k" as in "completion" reflecting that compio drives completion-based I/O, or "k" as in "kernel" reflecting Linux kernel features like io_uring and kTLS.

中文 CI downloads code quality license license

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

Development

Setup

Install dependencies (only needed once):

uv sync

Or switch to enable logging support:

MATURIN_PEP517_ARGS="--features enable_log" uv sync --reinstall-package kloop

Testing

Run the test suite:

cargo test
uv run -m unittest -v

If enable_log feature is on, you can set RUST_LOG environment variable to see debug/tracing logs.

License

Licensed under either of

  • Apache License, Version 2.0
  • Mulan Permissive Software License, Version 2

at your option.

SPDX-License-Identifier: Apache-2.0 OR MulanPSL-2.0