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.9.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.9.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.9.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.9.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.9.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.9.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.9.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 863d08b6ffaa8e400416fdbf010cdf123f795a7a2a6d75169ae01f546b5ebde0
MD5 ff2b103cf09e6c4198f5a57dfa4720b1
BLAKE2b-256 34ef2564ce0bedfac8298e8e0917314e353d2deb21e512ed80f2248c0255d7b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.9.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16a4e580a7ba323d4039a79447e0a4d6b52bef8cfb589c7d39d245c6592ebd7f
MD5 b6cfd5a6f4deaf1fcda7356f44864f4b
BLAKE2b-256 377d50492eef51f576995d5784081d6cb5b431ae4e9e77ffdbfdb6e705bb8ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.9.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b075ac69899b3c5b8212dd41d9ecada1db865c4a241bd4d9bfe65d3c030bb63
MD5 71443836241fef9e7d3dad914decb3d6
BLAKE2b-256 cd36a1492bd5db64af96709999d2032b9a37f308dc912b866d2a3b54d5f5291f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.9.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f30a8bbbedcf04fd2cf1188e4a8f98d085a9e68f78368143d53d8990f8549220
MD5 490266b7712bb69ec55d3dccdf2395ae
BLAKE2b-256 3803cb8d219ba38d7560922a0fd6016d97548f57a53b59b73229a1629341abc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.9.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91cc55ee75c174fe1fb7b10f15ece7db23770e4e2ee33feb7f0ee8aa9c581c35
MD5 fc168f21a05464812bfb2ce29d99f6f0
BLAKE2b-256 10389f9c81b831799c10b702b1b8b068b0ef1982edf8d4a26986a075ff15d817

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