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.13.0-cp310-cp310-manylinux_2_28_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

quicsend-0.13.0-cp39-cp39-manylinux_2_28_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

quicsend-0.13.0-cp38-cp38-manylinux_2_28_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

quicsend-0.13.0-cp37-cp37m-manylinux_2_28_x86_64.whl (17.1 MB view details)

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

quicsend-0.13.0-cp36-cp36m-manylinux_2_28_x86_64.whl (17.1 MB view details)

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

File details

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

File metadata

File hashes

Hashes for quicsend-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38013a8d2e2707bc05e7a5d1230535fb8e25bda9685e3f113ebe441711b1e9d2
MD5 f3381012117139fcb36c6e62d49d333e
BLAKE2b-256 a090ac6a313902a98fa8d264ed51e16bf63e502ff64e0d48f4bd9beb9daf7c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.13.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df0f1f2ac1e00593edb8652a1d0ae41bbf02289ec31a18412e5874ec017374f8
MD5 42c89fdcbad1fed3b498953514370d45
BLAKE2b-256 a1dd4ef1c295b24c3bfc511ee0e4a32b7f4cbe4519b35cf4fa53ba2b7297d7c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.13.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00e4b041029f4dee95466950511613e55e7d3fcba978613282589ea8e938923b
MD5 9eeb08a476c2b6de5bd739618053cd12
BLAKE2b-256 bc7104d03e025acffaa15fa6f70266e7f0d40935775e67c670f486f07969dabb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.13.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 359f79c3942a6b41fc99a0148e4efa05119647369f66f22928adf11f4f92543a
MD5 cfa68a49d6c3d42d2527cebd77e3b940
BLAKE2b-256 cd9c5848f2ca48144a95a11411a16c82b2cc312fd8844cfc09aa380eb6dbb228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.13.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0c57ad2f2ec80efb31411d284bf2e43e9fdd4601228391447fbdbd7fbb4d52c
MD5 a27de722f315cd0cd17e8110618560da
BLAKE2b-256 e6e15fd46f6741d7810af35bfed1309b3bc66b65690afb31923b841a68620ed1

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