Skip to main content

envelopes-qc

High performance tools for building and decoding envelopes used in superconducting qubit experiments.

The core is a C++ extension (pybind11) with a matching pure-Python implementation:

  • envelopes.evc — C++ accelerated implementation
  • envelopes.evp — pure-Python (numpy/scipy) implementation, used for cross-validation

Both expose the same API and agree to float32 precision (cross-checked by the test suite).

Requirements

  • Python >= 3.9
  • A C++17 compiler: MSVC (Visual Studio 2019+) on Windows, or gcc/clang on Linux
  • Runtime: numpy, scipy (installed automatically)

The libcerf sources (v3.1, MIT licence) are vendored in src/libcerf/ and compiled directly into the extension, so no system packages are required on Windows or Linux.

Build

Build a wheel:

python -m build -w

Or build from source:

  1. Clone the repository to your machine.
  2. Install the package locally with one of the following commands:
# Development build (compile in place)
python setup.py build_ext --inplace
# Install into the active Python environment
pip install .

Tests

python -m pytest tests/
  • tests/test_wave_data.py — cross-checks every envelope class between the C++ and pure-Python implementations
  • tests/test_vendored_cerf.py — verifies the vendored libcerf complex error function against independent references

Usage

from envelopes import evc
import numpy as np

# Create a GaussianDRAG envelope
center = 15
width = 10
pi_pulse = evc.GaussianDRAG(
    t0=center, w=width, amp=1.0, coef=0.5, df=0.1, phase=0.0
)

# Schedule multiple pulses
amp = np.array([1, 0.3, 0.7, 0.8])
dt = np.array([0, 50, 100, 200])
xy = evc.align(pi_pulse, dt, amp)  # align the envelope to the given dt and amplitude

# The following code has equivalent effect but is less efficient:
# xy = 0
# for _dt, _amp in zip(dt, amp):
#     xy += (pi_pulse >> _dt) * _amp

# Decode the envelope
resolution = 0.5
wc = evc.WaveCache(resolution)
# t, wave = evc.decode_envelope(xy, wc)  # default start and end from the envelope
t_start, wave = evc.decode_envelope(xy, wc, start=-50, end=250)
# wave is a zero-copy numpy ndarray over a freshly-allocated buffer,
# so it is safe to modify in place without affecting the WaveCache
t_list = np.arange(t_start, t_start + len(wave) * resolution, resolution)

import matplotlib.pyplot as plt

plt.figure()
plt.plot(t_list, wave.real, '.-', label='real')
plt.plot(t_list, wave.imag, '.-', label='imag')
plt.legend()
plt.xlabel('time')
plt.ylabel('amplitude')
plt.tight_layout()
plt.show()

Project Structure

envelopes-qc/
├── envelopes/          # Python package
│   ├── envelopes_cpp   # C++ extension (.pyd on Windows, .so on Linux, built)
│   ├── envelopes_py.py # pure-Python implementation
│   └── envelopes_cpp.pyi
├── src/                # C++ sources of the extension
│   ├── bind.cpp        # pybind11 bindings
│   ├── envelopes.cpp   # envelope implementations
│   ├── envelopes.h
│   ├── sha256.h
│   └── libcerf/        # vendored libcerf v3.1 (MIT, see LICENSE inside)
├── tests/              # pytest suite + notebooks
├── docs/               # documentation
├── pyproject.toml
└── setup.py

Supported Envelopes

See tests/supported_envelopes.ipynb and the detailed envelope reference in docs/envelope_reference.md.

Speed Test

See tests/speed_test.ipynb.

Documentation

Detailed usage documentation is available in the docs/ folder. Start from docs/index.md:

License

MIT License — see LICENSE. The vendored libcerf in src/libcerf/ is also MIT licensed (see src/libcerf/LICENSE).

Metadata

Release files for envelopes-qc 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for envelopes-qc 0.1.5
File Actions
envelopes_qc-0.1.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for envelopes_qc-0.1.5-cp314-cp314-win_amd64.whl
envelopes_qc-0.1.5-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details for envelopes_qc-0.1.5-cp314-cp314-manylinux_2_39_x86_64.whl
envelopes_qc-0.1.5-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details for envelopes_qc-0.1.5-cp314-cp314-manylinux_2_31_x86_64.whl
envelopes_qc-0.1.5-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details for envelopes_qc-0.1.5-cp314-cp314-macosx_11_0_universal2.whl
envelopes_qc-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for envelopes_qc-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl
envelopes_qc-0.1.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for envelopes_qc-0.1.5-cp313-cp313-win_amd64.whl
envelopes_qc-0.1.5-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details for envelopes_qc-0.1.5-cp313-cp313-manylinux_2_39_x86_64.whl
envelopes_qc-0.1.5-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details for envelopes_qc-0.1.5-cp313-cp313-manylinux_2_31_x86_64.whl
envelopes_qc-0.1.5-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details for envelopes_qc-0.1.5-cp313-cp313-macosx_11_0_universal2.whl
envelopes_qc-0.1.5-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details for envelopes_qc-0.1.5-cp313-cp313-macosx_10_15_x86_64.whl
envelopes_qc-0.1.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for envelopes_qc-0.1.5-cp312-cp312-win_amd64.whl
envelopes_qc-0.1.5-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details for envelopes_qc-0.1.5-cp312-cp312-manylinux_2_39_x86_64.whl
envelopes_qc-0.1.5-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details for envelopes_qc-0.1.5-cp312-cp312-manylinux_2_31_x86_64.whl
envelopes_qc-0.1.5-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details for envelopes_qc-0.1.5-cp312-cp312-macosx_11_0_universal2.whl
envelopes_qc-0.1.5-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for envelopes_qc-0.1.5-cp312-cp312-macosx_10_15_x86_64.whl
envelopes_qc-0.1.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for envelopes_qc-0.1.5-cp311-cp311-win_amd64.whl
envelopes_qc-0.1.5-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details for envelopes_qc-0.1.5-cp311-cp311-manylinux_2_39_x86_64.whl
envelopes_qc-0.1.5-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details for envelopes_qc-0.1.5-cp311-cp311-manylinux_2_31_x86_64.whl
envelopes_qc-0.1.5-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details for envelopes_qc-0.1.5-cp311-cp311-macosx_11_0_universal2.whl
envelopes_qc-0.1.5-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for envelopes_qc-0.1.5-cp311-cp311-macosx_10_15_x86_64.whl
envelopes_qc-0.1.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for envelopes_qc-0.1.5-cp310-cp310-win_amd64.whl
envelopes_qc-0.1.5-cp310-cp310-manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64 Details for envelopes_qc-0.1.5-cp310-cp310-manylinux_2_39_x86_64.whl
envelopes_qc-0.1.5-cp310-cp310-manylinux_2_31_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ x86-64 Details for envelopes_qc-0.1.5-cp310-cp310-manylinux_2_31_x86_64.whl
envelopes_qc-0.1.5-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details for envelopes_qc-0.1.5-cp310-cp310-macosx_11_0_universal2.whl
envelopes_qc-0.1.5-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details for envelopes_qc-0.1.5-cp310-cp310-macosx_10_15_x86_64.whl
envelopes_qc-0.1.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for envelopes_qc-0.1.5-cp39-cp39-win_amd64.whl
envelopes_qc-0.1.5-cp39-cp39-manylinux_2_39_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.39+ x86-64 Details for envelopes_qc-0.1.5-cp39-cp39-manylinux_2_39_x86_64.whl
envelopes_qc-0.1.5-cp39-cp39-manylinux_2_31_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.31+ x86-64 Details for envelopes_qc-0.1.5-cp39-cp39-manylinux_2_31_x86_64.whl
envelopes_qc-0.1.5-cp39-cp39-macosx_11_0_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64) Details for envelopes_qc-0.1.5-cp39-cp39-macosx_11_0_universal2.whl
envelopes_qc-0.1.5-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details for envelopes_qc-0.1.5-cp39-cp39-macosx_10_15_x86_64.whl

Total release size: 11.4 MB

Release files / envelopes_qc-0.1.5-cp314-cp314-win_amd64.whl

Download URL envelopes_qc-0.1.5-cp314-cp314-win_amd64.whl
Size 233.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5f39150b6490c916d9c96a183496f6d5c127208690239dce1855b25a683418f2
BLAKE2b-256 checksum
How to use checksums
a95f602667c3f8435f119c25ea5ff41e3f87fab9fd2b0e52e3517bbc98aba1df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL envelopes_qc-0.1.5-cp314-cp314-manylinux_2_39_x86_64.whl
Size 340.8 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
9e7c92a40db255f06296a182008123331b9a395f508390d6a1dc2f9d32f39ad5
BLAKE2b-256 checksum
How to use checksums
9660f2a58c708e986314927315e1ed432d8b1f881374dd1cf2f3de6111b0d791
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL envelopes_qc-0.1.5-cp314-cp314-manylinux_2_31_x86_64.whl
Size 326.5 kB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
6a525008869bd43bca7f08187e288eaf51a7ea8352ece380974f3bd1edb4f953
BLAKE2b-256 checksum
How to use checksums
54526196169673dadc4a48991fdd72bf86a4e5bd64895f7e6cb6bc106c8e765d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp314-cp314-macosx_11_0_universal2.whl

Download URL envelopes_qc-0.1.5-cp314-cp314-macosx_11_0_universal2.whl
Size 660.4 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
94b14828d736b92ee0af1682a4b5f29653ca821447966e256338acd0c8ca481c
BLAKE2b-256 checksum
How to use checksums
1236313cb4edb0f1b18dd3ef39c37e28948be81fbd3865f509a5b0cc1d433c06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl

Download URL envelopes_qc-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl
Size 343.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
dcb29b163172d62ce178587e8d620484effaf6da31cd6923e73e7da6a9ad61fd
BLAKE2b-256 checksum
How to use checksums
5ae45e319f9b76944530e5040b2438bd41321218a1f6669be3e9bff57ecab10a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp313-cp313-win_amd64.whl

Download URL envelopes_qc-0.1.5-cp313-cp313-win_amd64.whl
Size 233.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9c6ed5a6a9d23fa571d6ec24092eb8b410b1a163518ebd71fbee333e9c792ab9
BLAKE2b-256 checksum
How to use checksums
604dea82d06d755a32294a300b80665fa9fe98b5a8b9c0c66ef1dadb89378f81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL envelopes_qc-0.1.5-cp313-cp313-manylinux_2_39_x86_64.whl
Size 341.9 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
a49465b51e87c9eab072b35010746055d14e141ea85473e075dbaafb581000b0
BLAKE2b-256 checksum
How to use checksums
9647c2104fbae5d1a69efdae24831be79915300105677fee69c5cd8f9da3af58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL envelopes_qc-0.1.5-cp313-cp313-manylinux_2_31_x86_64.whl
Size 326.2 kB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
187ea385c75c3e9fc77c004d3203a85f47bd6af73017eb55177c569faee0dd00
BLAKE2b-256 checksum
How to use checksums
4760dcef021c419d41247d092e0f65ec2fd51ef75f226def4046a99f8d8eb31c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp313-cp313-macosx_11_0_universal2.whl

Download URL envelopes_qc-0.1.5-cp313-cp313-macosx_11_0_universal2.whl
Size 660.1 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b873813c88ce6989b49c2a46435b60c81977591ed67a48acabbb1a668bc01128
BLAKE2b-256 checksum
How to use checksums
47e3268fbfb487f318aa5f124b67e98ea5ad7e9754249f0a06691009ae6eec2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp313-cp313-macosx_10_15_x86_64.whl

Download URL envelopes_qc-0.1.5-cp313-cp313-macosx_10_15_x86_64.whl
Size 344.1 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9453c96ce69a0772c58e5133e2c1cc2ff40ede91dca78e84a49870442054a07a
BLAKE2b-256 checksum
How to use checksums
2ae38a49a81e835cbfd9fa2ce49bf565572a6b768c9066b25ddc1a370eef7c7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp312-cp312-win_amd64.whl

Download URL envelopes_qc-0.1.5-cp312-cp312-win_amd64.whl
Size 233.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ea38408fe944af5b8e689dbef7938287ffc53b8277cb8fefe8d723cecef446f6
BLAKE2b-256 checksum
How to use checksums
13bcddff483b63eba5d7e45882c5f8e8689ab51bc43755ed607eb917a26f61fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL envelopes_qc-0.1.5-cp312-cp312-manylinux_2_39_x86_64.whl
Size 341.9 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
d706e158ff5010b7cbf0bf1a59fd6f138668b51e4b0e8fd7ff896437700ee975
BLAKE2b-256 checksum
How to use checksums
43bc2f8f44fd75db52cc4a534f0be80d77f66752d795cf3807301e80566596e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL envelopes_qc-0.1.5-cp312-cp312-manylinux_2_31_x86_64.whl
Size 326.2 kB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
fabfe6d3b0c679bed1cb9d100f42a8d2ca5304ee5e17a09542e7b3555b06abf0
BLAKE2b-256 checksum
How to use checksums
b9210c91d3107695cc6bfe96d9ea2a889d72a0d68975e3cb28170feabf41a0b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp312-cp312-macosx_11_0_universal2.whl

Download URL envelopes_qc-0.1.5-cp312-cp312-macosx_11_0_universal2.whl
Size 660.0 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2940d33045f9f4be41587da1b36ddd3a6f97d61756b7f245975d17e7c6cec639
BLAKE2b-256 checksum
How to use checksums
828bd94c3562dba0f68652f22ebab24b1aa4940cf53826434a790ff514ccd40d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp312-cp312-macosx_10_15_x86_64.whl

Download URL envelopes_qc-0.1.5-cp312-cp312-macosx_10_15_x86_64.whl
Size 344.1 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
059d2ff95234e5da8e16dcc3328135c4b4daa6a93e2508dae30cad460cbe6b14
BLAKE2b-256 checksum
How to use checksums
18d5e2643329ad215930ac13c83b6be4cc8f22b6c07355176ebaf2384eb9301b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp311-cp311-win_amd64.whl

Download URL envelopes_qc-0.1.5-cp311-cp311-win_amd64.whl
Size 231.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7ea5b7245a9509bc52a7e8a93547238f9cf1a1aa3f4bd83cd887494aeda8b8df
BLAKE2b-256 checksum
How to use checksums
d9063854686dcfa0af0a8a5922d9ad7a46aabd9068326f5f61378e10a95b92a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL envelopes_qc-0.1.5-cp311-cp311-manylinux_2_39_x86_64.whl
Size 339.8 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
fdacd18f3625d068c5d24ee085a492b576c17999029e7285572a6bb350e48070
BLAKE2b-256 checksum
How to use checksums
eb67ba4de836237a04d8d5edbe2eca22de24e43bd5258c2cb5ebcc3913939ed6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL envelopes_qc-0.1.5-cp311-cp311-manylinux_2_31_x86_64.whl
Size 325.2 kB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
5f4013672fc058a6b0f7dc3c58a082005e71390af6330b4f410da0b8687a30f2
BLAKE2b-256 checksum
How to use checksums
5777f8459aed4c432a250ebd21dfc5bb00aa248626a6895d56a37ccf7c185a30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp311-cp311-macosx_11_0_universal2.whl

Download URL envelopes_qc-0.1.5-cp311-cp311-macosx_11_0_universal2.whl
Size 652.5 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3c374cb2bc48a1ab05f8b5d40253754baea310a8eb915f0153c0c521c2569286
BLAKE2b-256 checksum
How to use checksums
91141c801aab36b9bba8dcf21b38145f0460058a0354fa361846e6f7230fa699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp311-cp311-macosx_10_15_x86_64.whl

Download URL envelopes_qc-0.1.5-cp311-cp311-macosx_10_15_x86_64.whl
Size 339.4 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ebb38310910cfec186e60ddab3dfe87ac64b26a6fd3d673dba863faf1d48fccb
BLAKE2b-256 checksum
How to use checksums
24ac820479ca2b181948ca233bca2e700680cb7d270283f162e86e786e8b4ae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp310-cp310-win_amd64.whl

Download URL envelopes_qc-0.1.5-cp310-cp310-win_amd64.whl
Size 231.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
72d2f3831189c61e477b00a897ce845090220b69837fe526bd5c7c061cf2b810
BLAKE2b-256 checksum
How to use checksums
25c78ee4402c2512eeff7a218f828b57ed79decb23a050a6c34e3ce5d7462744
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp310-cp310-manylinux_2_39_x86_64.whl

Download URL envelopes_qc-0.1.5-cp310-cp310-manylinux_2_39_x86_64.whl
Size 338.2 kB
Tags CPython 3.10 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
2ea0e7b77081a3ee00f9ea06df2cb7ffdce03c673dd058610fdad56a990c3b4a
BLAKE2b-256 checksum
How to use checksums
42a277b06887fd1901b78746f0f1b8ef8ddce7821ca49c40cf1aee3d11996604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp310-cp310-manylinux_2_31_x86_64.whl

Download URL envelopes_qc-0.1.5-cp310-cp310-manylinux_2_31_x86_64.whl
Size 324.2 kB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
0d5b54f2752afb2b084236c22a73902cbbfab8d744db2bdab18c5bf8a0cf57a9
BLAKE2b-256 checksum
How to use checksums
711002e35b449f0b37be35453a630b5798ca5ea8db8dd8f62b26ef8eb5d2720a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp310-cp310-macosx_11_0_universal2.whl

Download URL envelopes_qc-0.1.5-cp310-cp310-macosx_11_0_universal2.whl
Size 649.5 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1ce7d98e078a896b7ede8c923fb5add6ebd24402deaef787d8cd7474592922c7
BLAKE2b-256 checksum
How to use checksums
e2d6075ebd3cd4f63481f99bf46fd0193392d2af7fcbca95dae329e02145b6cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp310-cp310-macosx_10_15_x86_64.whl

Download URL envelopes_qc-0.1.5-cp310-cp310-macosx_10_15_x86_64.whl
Size 338.2 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3a2ddd7f489c4d546b25880ed684b6373eab989d789bc00fff79087646abc8e6
BLAKE2b-256 checksum
How to use checksums
41fcd719b250a02f6d2f78148efd93647dd3b20ae52be5cbda4d38a8eba9f76d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp39-cp39-win_amd64.whl

Download URL envelopes_qc-0.1.5-cp39-cp39-win_amd64.whl
Size 231.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
eae4866e2672b249fb04f1b69726c26a17624b8592e3beccf833c60e46f54ffc
BLAKE2b-256 checksum
How to use checksums
a521b184880afab6af11b364b166b8f57a3178d43e7d358118379f15f7b4e950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp39-cp39-manylinux_2_39_x86_64.whl

Download URL envelopes_qc-0.1.5-cp39-cp39-manylinux_2_39_x86_64.whl
Size 344.1 kB
Tags CPython 3.9 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
bb2f1608b8bc09509c24cdb1f18673a613cc618f07b6a0bb0cf11bb7b2f9c14b
BLAKE2b-256 checksum
How to use checksums
3988b9df1b6264f3a29b98babb87f3d060aea4e5d04fb9480996262e40a3b8f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp39-cp39-manylinux_2_31_x86_64.whl

Download URL envelopes_qc-0.1.5-cp39-cp39-manylinux_2_31_x86_64.whl
Size 326.8 kB
Tags CPython 3.9 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
4caa4193f47ec8ccdf3dfed224408a2c9c1fcc19842faa075d5388f5af5ed6f2
BLAKE2b-256 checksum
How to use checksums
1c27e495dbdcb2260e72e023fca016877dee7eedc2bf3f55f66336ab11b9949f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp39-cp39-macosx_11_0_universal2.whl

Download URL envelopes_qc-0.1.5-cp39-cp39-macosx_11_0_universal2.whl
Size 649.9 kB
Tags CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
debc9d21e5a7757e6f1b840b769aad82b7790a6870da6d3afd356425a38f6e5c
BLAKE2b-256 checksum
How to use checksums
1039a55db5a3d0d04990cd89367d9bd834e7c7087b99456bc348a917e765df30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / envelopes_qc-0.1.5-cp39-cp39-macosx_10_15_x86_64.whl

Download URL envelopes_qc-0.1.5-cp39-cp39-macosx_10_15_x86_64.whl
Size 338.3 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a7181b147cff404e5d6db63dede68044ada27a4a92af8cef8952e53ccdcb424f
BLAKE2b-256 checksum
How to use checksums
705f733fbd99417957ae506fe93e201773a2876d2980e7b09b02a130f726d064
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Security for envelopes-qc 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page