Skip to main content

PyVelo

Build Status Code Coverage Documentation Status PyPI Supported Python Versions

PyVelo is a next-generation, high-performance HTTP client library for Python, built on the robust AnyIO framework. It is designed for speed, reliability, and ease of use in modern asynchronous applications.


Features

  • High Performance: Optimized for speed and low latency.
  • Async & Sync Support: Works seamlessly with both synchronous and asynchronous code.
  • AnyIO Backed: Compatible with asyncio, trio, and other AnyIO-supported event loops.
  • HTTP/1.1 & HTTP/2: Full support for modern HTTP standards.
  • WebSocket Client: Robust WebSocket implementation.
  • Server Sent Events (SSE): Easy-to-use SSE client.
  • Advanced Decompression: Transparent support for deflate, gzip, zstd, and brotli.
  • ASGI Support: Test ASGI 3.0 applications directly without overhead.

Installation

Install PyVelo using pip:

pip install pyvelo

To include optional dependencies for extra performance (like brotli or zstd support):

pip install pyvelo[brotli,zstd]

Quick Start

import anyio
from pyvelo import AsyncClient

async def main():
    async with AsyncClient() as client:
        response = await client.get('https://httpbin.org/get')
        print(response.json())

anyio.run(main)

Documentation

Full documentation is available at pyvelo.readthedocs.io.

License

This project is licensed under the MIT License.

Release files for pyvelo-http 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyvelo-http 0.1.0
File Size Uploaded
pyvelo_http-0.1.0.tar.gz 29.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyvelo-http 0.1.0
File Interpreter ABI Platform
pyvelo_http-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 58.8 kB

Release files / pyvelo_http-0.1.0.tar.gz

Download URL pyvelo_http-0.1.0.tar.gz
Size 29.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c5dc1959356efdc9666f01f636d0197cadad9ce2f7355d20f50d3455800f0191
BLAKE2b-256 checksum
How to use checksums
d0c003d21fb5f691546b1113533891a88d0cbccbccd39c9f52e84a94b1e98471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / pyvelo_http-0.1.0-py3-none-any.whl

Download URL pyvelo_http-0.1.0-py3-none-any.whl
Size 29.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
158924767d08a6bf55dcf630ab47ea68fdf8fd604b85c203dfd47705968e1871
BLAKE2b-256 checksum
How to use checksums
4234ecb14861cd44f9ca63cf495e56471ecdb784065f7ff0d603ebeff33cfea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page