[PR #2655] adding aiosonic for websockets #1971

Open
opened 2025-11-06 13:26:52 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2655
Author: @sonic182
Created: 2/17/2025
Status: 🔄 Open

Base: masterHead: patch-2


📝 Commits (1)

  • d363679 adding aiosonic for websockets

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What is this Python project?

aiosonic is a super‑fast, lightweight asyncio HTTP client with built‑in WebSocket support. It features:

  • Smart connection pooling & keepalive
  • Multipart/chunked data handling
  • Timeout controls & automatic decompression
  • Experimental HTTP/2 support
  • WebSocket support: Text, binary, and JSON messages, with automatic ping/pong keep‑alive and back pressure (internal queues + dedicated socket reading task).

What's the difference between this Python project and similar ones?

  • Async-first design: Fully non‑blocking with efficient concurrency.
  • Advanced WebSocket support: Built-in protocol handler, robust message queuing, and automatic keep‑alive.
  • Modern & lightweight: Fully type‑annotated, designed for Python 3.8+.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2655 **Author:** [@sonic182](https://github.com/sonic182) **Created:** 2/17/2025 **Status:** 🔄 Open **Base:** `master` ← **Head:** `patch-2` --- ### 📝 Commits (1) - [`d363679`](https://github.com/vinta/awesome-python/commit/d36367982eaa0797d938462157da68c2cfb5bfca) adding aiosonic for websockets ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description ## What is this Python project? **aiosonic** is a super‑fast, lightweight asyncio HTTP client with built‑in WebSocket support. It features: - Smart connection pooling & keepalive - Multipart/chunked data handling - Timeout controls & automatic decompression - Experimental HTTP/2 support - **WebSocket support:** Text, binary, and JSON messages, with automatic ping/pong keep‑alive and back pressure (internal queues + dedicated socket reading task). ## What's the difference between this Python project and similar ones? - **Async-first design:** Fully non‑blocking with efficient concurrency. - **Advanced WebSocket support:** Built-in protocol handler, robust message queuing, and automatic keep‑alive. - **Modern & lightweight:** Fully type‑annotated, designed for Python 3.8+. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 13:26:52 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#1971