Logly — это высокопроизводительная библиотека логирования, вдохновлённая Loguru, но построенная на Rust.
pip install logly
#Python #Rust #Logging #Loguru #Performance #PyO3 #Maturin #Async #DevTools
https://github.com/muhammad-fiaz/logly
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - muhammad-fiaz/logly: Logly is a Rust-powered, Loguru-like logging library for Python that combines the familiarity of…
Logly is a Rust-powered, Loguru-like logging library for Python that combines the familiarity of Python’s standard logging API with high-performance logging capabilities. - muhammad-fiaz/logly
1🔥4👍2
PyTauri — это способ создавать Tauri-приложения на Python, почти без Rust.
Если кратко, PyTauri — это Python-биндинги для Tauri, позволяющие писать backend-логику вашего приложения на Python, а интерфейс — на HTML/JS, как в обычном Tauri.
Tauri — это лёгкий и быстрый фреймворк для создания кроссплатформенных desktop-приложений.
#PyTauri #Tauri #Python #Desktop #GUI #Webview #Pyo3 #Rust #DevTools
https://github.com/pytauri/pytauri
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pytauri/pytauri: Tauri binding for Python through Pyo3
Tauri binding for Python through Pyo3. Contribute to pytauri/pytauri development by creating an account on GitHub.
1🔥3⚡2 2
rsloop — это альтернативный event loop для
asyncio, написанный на Rust через PyO3.Каждый
rsloop.Loop держит выделенный Rust‑поток для координации цикла и I/O, при этом ваши Python‑корутины продолжают выполняться в том же потоке, откуда вы вызываете run_forever() / run_until_complete() (обычно main‑поток).pip install rsloop
# или
uv add rsloop
import rsloop
async def main():
...
rsloop.run(main())
Или вручную:
import asyncio, rsloop
loop = rsloop.new_event_loop()
asyncio.set_event_loop(loop)
try:
loop.run_until_complete(...)
finally:
asyncio.set_event_loop(None)
loop.close()
compio с io_uring), Python‑колбэки и таски остаются на Python‑потоке.run_in_executor, TCP/Unix сокеты, пайпы, сабпроцессы, сигналы, Windows‑пайпы и subprocess‑workflow.rsloop патчит asyncio.open_connection() и asyncio.start_server() для использования нативных быстрых стримов, когда запущен rsloop.Loop и не используется TLS; поведение можно отключить через RSLOOP_USE_FAST_STREAMS=0.with rsloop.profile(): rsloop.run(main()) или ручное start_profiler()/stop_profiler() при сборке с фичей profiler.asyncio и близок к uvloop, иногда чуть медленнее по задачам, но выигрывает по p99‑латентности в реальных API‑нагрузках.#python #asyncio #rust #rsloop #eventloop #io_uring #fastapi #uvloop #PyO3 #profiling
https://github.com/RustedBytes/rsloop
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - RustedBytes/rsloop: An event loop for asyncio written in Rust
An event loop for asyncio written in Rust. Contribute to RustedBytes/rsloop development by creating an account on GitHub.
1🔥4👍3