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

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

quicsend-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

quicsend-0.7.0-cp38-cp38-manylinux_2_28_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

quicsend-0.7.0-cp37-cp37m-manylinux_2_28_x86_64.whl (15.0 MB view details)

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

quicsend-0.7.0-cp36-cp36m-manylinux_2_28_x86_64.whl (15.0 MB view details)

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

File details

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

File metadata

File hashes

Hashes for quicsend-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a16a754fc4a7a2e8726cf7dedf6e37198cc7df3357b09dfe0efdf69683e88062
MD5 fca57578b58517f83097cd5e15d74d47
BLAKE2b-256 657d15f0fde9d8a006fea73f605628111590532bc52fb1ee042db92d98eb4f9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af18541df128dff36b125b6106115907f8eefc03009d9d5ee69969fa7761534d
MD5 823c57a1ee68a178fe88653fe6176503
BLAKE2b-256 18c7cfd448c73924303fed24b5d98d5721651f08eb38260178aa2b0ddd010c24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.7.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33141c8ed269dc50ee2b94e0cda15c12c9239beb84f78d3776c18250e24801ef
MD5 cc95334641012fcb265c68253fdd96e7
BLAKE2b-256 a2f9f3c09f958f4ba5e7efa64c019573b4dc273d81d3cece043e6b907316e7e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.7.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9efa0c3c28e2586a08600721184b405ad14c460387148530725388b00117aac2
MD5 cc96f732789ea30ab09ad5a24de7e92e
BLAKE2b-256 444b3d574c77b835e5875d7a4c1503c1f8dd9f1862fe78b66f29e7fb085e1f56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.7.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d695159d434aef28f0969879a8425e1f59f263a50665a7eb181a0d13505e78ee
MD5 0a13bda3f8a75dcc0fb9ebfc6e7b4652
BLAKE2b-256 9d5f7ce4878c39fad11ba94e72779ede6585c0f77aa74ae5f6a0c038199a794d

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