Skip to main content

No project description provided

Project description

quicsend

Python extension using Cloudflare quiche to host secure HTTP3 RPC/file transfer servers from Python on the open Internet. Provides a zero-copy polling API for easy integration into existing Python scripts. Automatically serializes Python objects using msgpack.

Released under the BSD 3-Clause License for use in research and commercial software.

See README.md in the repo: https://github.com/catid/quicsend

Usage

Install the package in your Python environment:

# Requires latest pip
python -m pip install --upgrade pip

pip install quicsend

Follow the example code in tests/test_client.py and tests/test_server.py to get started.

Manual Build Instructions

git clone https://github.com/catid/quicsend.git --recursive

sudo apt install cmake build-essential cargo libboost-system-dev

./install.sh

Acknowledgements

This project is based on the Cloudflare quiche library: https://github.com/cloudflare/quiche

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

quicsend-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

quicsend-0.12.0-cp39-cp39-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

quicsend-0.12.0-cp38-cp38-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

quicsend-0.12.0-cp37-cp37m-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

quicsend-0.12.0-cp36-cp36m-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.28+ x86-64

File details

Details for the file quicsend-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3e456bbde02b5b36f3e3a3894893c3da95d0d0a90467096fef04881e2d4f6b2
MD5 11cf433fd37a9056825108db8dae9c6c
BLAKE2b-256 da8b4eaf6e74b63cf2f34bfc281b1d25a726294d6afea74d8a99f3fb548017cb

See more details on using hashes here.

File details

Details for the file quicsend-0.12.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.12.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7284e6fb044100e6c8dff7edb514d3c222c9bbc11cdb0763ee99e46f8a301b59
MD5 76d8a4ac5265b4235484f761aa6202e5
BLAKE2b-256 493754c05fb07bd1c9f836d9b0d2dbaee052d05121e0f5f4ac132148f5de7ab3

See more details on using hashes here.

File details

Details for the file quicsend-0.12.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.12.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e537bcee239be1e86b38d2b12409325aacb1a9b1049b3d65fd72e968c6479f70
MD5 b13b7c379024b333d71d8732743429d7
BLAKE2b-256 2faeb22e11ac4d301e5af1fc09c4b3b481925863470d7124a9fc82182d5575e0

See more details on using hashes here.

File details

Details for the file quicsend-0.12.0-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.12.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45ee9dcb4faaf9820e5f27dc932f1c454ccede8913202d4c823b2cbd6af7d63b
MD5 45aec8aa61eae55530bfc1e64ef012b2
BLAKE2b-256 d3f69e28564b9cd355eb28477cb3152098c1995d4a9249b87dfdc1aa70aa2cf1

See more details on using hashes here.

File details

Details for the file quicsend-0.12.0-cp36-cp36m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.12.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9cc633f71d7561ebb269a21241e170d14e030ae7fa04445d465fc04ed13454d
MD5 f7e5cc2960c0b7b89b2c460abda43ed0
BLAKE2b-256 2d1e94c52baa0769eefd44968285dfd05287776f2aab2a2565974608888a8f8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page