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.8.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.8.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.8.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.8.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.8.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.8.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quicsend-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4f7d403ec2c6c8e6a70896c1bcf545d91b4fa8c0baffa86aaae7dda122ee0f4
MD5 5d98308cbbd8c880a11bebc05c1b1285
BLAKE2b-256 9886d3d2bb0dc4ccf06a4684243206322ec0ebd27ed46afd2c96211e23ab9f6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.8.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa9e2044a0d4c81910f746209abd7cf03dd4c794bac1b70f653dd84b8e17fd34
MD5 fbda3b82ae93fe0ccb34ca96e45c2c08
BLAKE2b-256 41bfa9cf2c51b8beea46985ab5b7f6ef9b45777ba093954d0cd68f9fb34fc887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.8.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc2d6afac5e73969b55089483684869b0d14354874a32d548784208bffd73f3d
MD5 1ab310da9834c8ff9f620ef55b602d43
BLAKE2b-256 4f3036245603b32411a49d4983600dc2b0bb600cfa547f7c3f63d88574af2754

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.8.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29889c8c95a7526f795ddc2612db167aadde46ab6896f5a9a1e31de95b4b2165
MD5 93719c79783a0fae05032b1d340b2a0e
BLAKE2b-256 3426dd2c71464213cf555c530f111615378a67499dbc45db31253cae7d1bbe30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quicsend-0.8.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d02c40685c6dd2c8269db7c925e49f7ced16349fd7268a7d20b767909c11d8d
MD5 9ec5b967bc3fffd637fd57c8995fce7e
BLAKE2b-256 276114f5ca6a93a13e60c90fd9e0d8ea91032f926c81aaf85841aeb851ae8cf5

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