Skip to main content

carquet for Python

Python bindings for carquet, a pure C11 Apache Parquet reader and writer. The wheel bundles the C library (with zstd, zlib, LZ4, Snappy and Brotli compiled in) and talks to it through ctypes; tables cross the boundary via the Arrow C Data Interface, so a pyarrow.Table is produced or consumed without any Python-side decoding or copying of the Parquet logic.

pip install carquet            # library only: info(), validate(), lib_version()
pip install "carquet[arrow]"   # + pyarrow, needed for read_table / write_table / schema / open_reader

Requires Python 3.9+. PyArrow (>= 14) is an optional runtime dependency: it is imported lazily by the table-level functions only.

Quick start

import pyarrow as pa
import carquet

table = pa.table({"id": pa.array(range(5), pa.int64()), "name": ["a", "b", None, "d", "e"]})

carquet.write_table(table, "out.parquet", compression="zstd")
back = carquet.read_table("out.parquet")          # pyarrow.Table
assert back.equals(table)

fi = carquet.info("out.parquet")                  # footer only, no pyarrow needed
print(fi.num_rows, fi.num_row_groups, fi.num_columns, fi.file_size, fi.created_by)

carquet.validate("out.parquet")                   # raises carquet.CarquetError on a damaged file
print(carquet.__version__, carquet.lib_version())

API

carquet.read_table(path, *, columns=None, use_mmap=True) -> pyarrow.Table

Reads every row group with carquet_reader_read_arrow(); each row group becomes one chunk of the returned table, nested struct / list / map columns included. columns selects (and orders) top-level fields by name after the read. use_mmap=False reads through buffered I/O instead of a memory map.

carquet.write_table(table, path, *, compression="zstd", compression_level=None, row_group_size=None, write_page_index=False, write_statistics=True, data_page_version=1, store_schema=True, write_crc=True) -> None

Writes a pyarrow.Table (or a single RecordBatch). The Arrow schema is converted with carquet_arrow_import_schema() and every row group is handed over as a struct ArrowArray to carquet_writer_write_arrow().

Argument Meaning
compression "none"/"uncompressed", "snappy", "gzip", "lz4" (LZ4_RAW, what PyArrow/DuckDB/Spark write), "lz4_hadoop" (legacy framed LZ4), "zstd" (default), "brotli"
compression_level codec level (zstd 1-22, gzip 1-9, brotli 0-11); None uses the codec default
row_group_size maximum rows per row group; default 1 048 576 like pyarrow.parquet.write_table
write_page_index emit the column index / offset index (page-level pruning for readers that support it)
write_statistics min/max statistics per column chunk
data_page_version 1 (DATA_PAGE) or 2 (DATA_PAGE_V2)
store_schema embed the Arrow schema as the ARROW:schema footer entry (flat schemas) so PyArrow restores exact Arrow types
write_crc page CRC32 checksums

Brotli is compiled into the published wheels. A build of the library without it makes write_table(..., compression="brotli") raise CarquetError with status == StatusCode.UNSUPPORTED_CODEC.

carquet.schema(path) -> pyarrow.Schema

The file schema via carquet_arrow_export_schema(), without reading data.

carquet.info(path) -> FileInfo

Dataclass with path, num_rows, num_row_groups, num_columns (leaf columns), file_size, version (Parquet format version in the footer) and created_by. Only the footer is read (carquet_get_file_info). Works without PyArrow.

carquet.validate(path) -> None

Structural validation (carquet_validate_file: magic bytes, footer, metadata). Raises CarquetError on failure. Works without PyArrow.

carquet.open_reader(path, *, use_mmap=True, verify_checksums=True, num_threads=0) -> Reader

Keeps the file open for row-group-level access:

with carquet.open_reader("out.parquet") as r:
    print(r.num_rows, r.num_row_groups, r.num_columns, r.schema)
    first = r.read_row_group(0)            # pyarrow.RecordBatch
    for batch in r.iter_batches():          # all row groups, in order
        ...
    whole = r.read_all(columns=["id"])      # pyarrow.Table

Errors

Every failing C call raises carquet.CarquetError. It carries code (the numeric carquet_status_t), status (a carquet.StatusCode IntEnum, e.g. StatusCode.FILE_NOT_FOUND), message (the library's detailed message, never empty) and, when the library sets them, offset, column_index and row_group_index.

try:
    carquet.info("missing.parquet")
except carquet.CarquetError as e:
    print(e.status.name, e.code, e.message)

Versions

carquet.__version__ is the package version; carquet.lib_version() is carquet_version() from the loaded shared library. Both come from CARQUET_VERSION_STRING in include/carquet/carquet.h at build time.

Interoperability

Files written by carquet.write_table are standard Parquet (format version 2 footer, PLAIN / RLE_DICTIONARY encodings, optional DATA_PAGE_V2 and page index), readable by every mainstream implementation:

import pyarrow.parquet as pq
pq.read_table("out.parquet")

import duckdb
duckdb.sql("SELECT count(*) FROM 'out.parquet'")

import polars as pl
pl.read_parquet("out.parquet")

The reverse direction works the same: carquet.read_table opens files produced by PyArrow, DuckDB, Spark, polars and others (the test suite round-trips through PyArrow in both directions).

How the library is bundled

The wheel contains the pure-Python package and one shared library placed next to __init__.py: carquet/libcarquet.so (Linux), carquet/libcarquet.dylib (macOS) or carquet/carquet.dll (Windows). It is built from the repository's own CMakeLists.txt with CARQUET_BUILD_SHARED=ON, CARQUET_BUILD_CLI=OFF, CARQUET_BUILD_DEV=OFF and CARQUET_BUNDLE_DEPS=ON, so zstd, zlib, LZ4 and Brotli are fetched at build time and linked statically into that single file (Snappy and LZ4_RAW are implemented inside carquet). The result depends only on the C runtime and system libraries. Linux wheels keep OpenMP (parallel column reads, page-parallel encoding); auditwheel grafts libgomp into the wheel. The macOS and Windows wheels are built without OpenMP so they carry no libomp/vcomp dependency.

The loader (carquet/_ffi.py) looks for the library next to the package, then in lib/, lib64/ and bin/ under it (layouts a plain cmake --install produces), then on the system path. Set the CARQUET_LIBRARY environment variable to an explicit file to override.

Building the wheel locally

From the repository root, with CMake >= 3.16, a C11 compiler and git (for the codec sources) available:

pip wheel ./python -w dist/          # or: python -m build python/ --outdir dist/
pip install dist/carquet-*.whl
pytest python/tests                  # needs pytest + pyarrow

pip install -e ./python is not supported (the shared library must be installed into the package); use a regular install. If your shell exports CC, CFLAGS, LDFLAGS or SDKROOT for another toolchain, clear them for the build (env -u CC -u CFLAGS -u CPPFLAGS -u LDFLAGS -u SDKROOT pip wheel ./python -w dist/).

The build is driven by python/CMakeLists.txt, a thin wrapper that adds the repository root as a subdirectory and installs only the runtime library (CMake component carquet_python) into the package directory. pyproject.toml (scikit-build-core) does the rest.

Source distribution

The sdist root is python/, so the C tree one level up cannot be referenced as .. once unpacked. tool.scikit-build.sdist.force-include therefore copies CMakeLists.txt, LICENSE, include/, src/ and cmake/ into native/ inside the sdist, python/CMakeLists.txt prefers native/ when it exists, and a [[tool.scikit-build.overrides]] entry (if.from-sdist = true) points the version regex at native/include/carquet/carquet.h. python -m build --sdist python/ produces it; pip install carquet-<version>.tar.gz compiles it like the git checkout.

Release wheels

.github/workflows/wheels.yml builds wheels with cibuildwheel for CPython 3.9 - 3.13 on Linux (x86_64, aarch64; manylinux_2_28), macOS (arm64, x86_64) and Windows (AMD64), runs this test suite against each wheel, builds the sdist and publishes everything to PyPI via trusted publishing when a v* tag is pushed.

Supported platforms

Platform Wheels Notes
Linux x86_64 / aarch64 (glibc 2.28+) yes SSE/AVX2/AVX-512 or NEON dispatched at runtime; OpenMP on
macOS 11+ arm64, macOS 10.13+ x86_64 yes no OpenMP
Windows x64 yes MSVC build, no OpenMP; Windows loader path is covered by CI only
musl, 32-bit, PyPy source build only no PyArrow wheels exist there to test against

Limitations

  • No Parquet modular encryption (not implemented in the C library).
  • Nested data (struct / list / map) goes through the Arrow bridge (carquet_reader_read_arrow / carquet_writer_write_arrow), which assembles each row group as a fresh copy; the zero-copy batch export in the C API is not used by the Python package.
  • columns= is applied after the row group is read (no column projection in the Arrow read path yet).
  • Row groups are materialised one at a time; there is no streaming/iterator API below row-group granularity.
  • Unions and run-end-encoded Arrow arrays are rejected on write (no Parquet equivalent); dictionary-encoded Arrow columns are written as their values.
  • created_by is always the library's own string (Carquet <version>).

Metadata

Release files for carquet 0.7.2

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

Source distribution (sdist)

Source distribution for carquet 0.7.2
File Size Uploaded Provenance
carquet-0.7.2.tar.gz 446.4 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for carquet 0.7.2
File
carquet-0.7.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
carquet-0.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
carquet-0.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
carquet-0.7.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
carquet-0.7.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
carquet-0.7.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
carquet-0.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
carquet-0.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
carquet-0.7.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
carquet-0.7.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
carquet-0.7.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
carquet-0.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
carquet-0.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
carquet-0.7.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
carquet-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
carquet-0.7.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
carquet-0.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
carquet-0.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
carquet-0.7.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
carquet-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
carquet-0.7.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
carquet-0.7.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
carquet-0.7.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
carquet-0.7.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
carquet-0.7.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 26.8 MB

Release files / carquet-0.7.2.tar.gz

Download URL carquet-0.7.2.tar.gz
Size 446.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5d57c00217906e672fe8b569d8a24c6cbd6d1ab7736d56057e9b884f1a043e7d
BLAKE2b-256 checksum
How to use checksums
ede00cff5b00c213fbcd0e1cd124a1a83c92f6785b9de893896fc7ba77e15531
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp313-cp313-win_amd64.whl

Download URL carquet-0.7.2-cp313-cp313-win_amd64.whl
Size 798.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1e206cea1bc6f056c790b4f5bcd3da34a7d682c6a7c639cb00de0bea5a977bf5
BLAKE2b-256 checksum
How to use checksums
a98b5db721a4f129717f51d9e2a762d941851a1d2ef30696bf039a15a032e4a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL carquet-0.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
99e02b2bfe5297025a3640aca31f5d223082fc371be6e609c323505eace623e3
BLAKE2b-256 checksum
How to use checksums
f244b1e0a2654b0b54a493778eef49af8dfb7239a7910ed0df78653e48c7fa43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL carquet-0.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
78f1c880b16c705c34603a3a465f63d57e5234359858d6734b20976fcfba768c
BLAKE2b-256 checksum
How to use checksums
6a580b3121e21cd00e9f8271ac7cda1847499d8894458bdc378b7b488573b361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL carquet-0.7.2-cp313-cp313-macosx_11_0_arm64.whl
Size 908.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6161017def5eaf44584f73615321659d78c6bbdf6b39264bbb294a0a8b0fc76b
BLAKE2b-256 checksum
How to use checksums
86a8e2af59da2dfc5106c68c940217d5af656365e7952836e637bd86a1da820f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL carquet-0.7.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
722d190fbe75686665e6c3190a444d98655cfc26e8919490acd53c9f9ce5d3b1
BLAKE2b-256 checksum
How to use checksums
34a1e648a94445203b6f0b3cbd9317ccdb25af5dca486312a94cb47839fd304a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp312-cp312-win_amd64.whl

Download URL carquet-0.7.2-cp312-cp312-win_amd64.whl
Size 798.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5adc6ea2e749d175e612831cdd1a4ae30c5ffbdd0035e999ed99a87363664779
BLAKE2b-256 checksum
How to use checksums
9528fe3ec3012b2b90d953b181bda7f885d2e687ab27472c765271224a4fcb11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL carquet-0.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
92cf8187cff8884480b2a3d37d6cc43f028f733ef1a2de183d42d5d930a14e22
BLAKE2b-256 checksum
How to use checksums
3b8775df7cd9a3245517ba43e1f62811d4ea80536f8509cc7e4a7daccdbba032
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL carquet-0.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
74c66aa3362dd7628adb06262192f1714c24e3316e723986b8561aaeb54facfa
BLAKE2b-256 checksum
How to use checksums
ea7acb8865b252caa8eb7f59354cd86e371e7ab6c46969937417c561d5f0bdfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL carquet-0.7.2-cp312-cp312-macosx_11_0_arm64.whl
Size 908.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
af66dcc15640581da79effc3b518b59e2ecce4d522e09cbafc5e21da0a40b752
BLAKE2b-256 checksum
How to use checksums
e3e2950cdea81d1ddffcd3676695e508c338c4918a3aa0667e493120743b55ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL carquet-0.7.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e172b06f33c88f73fbfec9415ba37196fda0167c7365ff6f695ad6961e363e5c
BLAKE2b-256 checksum
How to use checksums
0586744c45ef906e701efd3f1ff1ca07ba5d577e60927d7dd167a370f947b1b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp311-cp311-win_amd64.whl

Download URL carquet-0.7.2-cp311-cp311-win_amd64.whl
Size 798.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
843d959de8bb878a1642bb5948b1d8c9ed5d3f61859b6fcc710a2005c2ac004a
BLAKE2b-256 checksum
How to use checksums
597748085db45755ce259b741b56268ba65767415cad86ceb537af84c32d99a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL carquet-0.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c730e2b0d400c81970576dba3f7ffaa24b2c0439d4d795a11c16c2ebba7bfe64
BLAKE2b-256 checksum
How to use checksums
5ef7ff780aec504e6ec47078728b3b9d29752f15c619d069de357186ea7673c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL carquet-0.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f83c4bbd446c124f9422a2fd66eeff3c8461575dd6ab762b670d2b9ae388335e
BLAKE2b-256 checksum
How to use checksums
19330303817a48d3ffc3e13d51bbe518a87685149195ddf7dd38928e70d73b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL carquet-0.7.2-cp311-cp311-macosx_11_0_arm64.whl
Size 908.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a93aa9b1aac47ee0b42112a065c8c7b3c4a474969270afc3052d18ccd2209da
BLAKE2b-256 checksum
How to use checksums
15243e448c393db97d9715e7db5b725be07554961380ccc2b82af7ad9c9378a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL carquet-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8f290fb8c4c07ff6065f6be3ed91fc11131f3640dbee7fb27026f548e76d0bbe
BLAKE2b-256 checksum
How to use checksums
54719da7290c3e7a16e61609be4610f435bfd146655e1c8f484da864638a2f3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp310-cp310-win_amd64.whl

Download URL carquet-0.7.2-cp310-cp310-win_amd64.whl
Size 798.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4a813113c4bf580e9a6c17e61289af9a90241ca7e5ed813688f7cacdbb55d837
BLAKE2b-256 checksum
How to use checksums
b1957bd931e011300484975662aa74ef7c4f7a90f81b91c00b59531ee1f9e6d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL carquet-0.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
58188fae72f22f1914450bc7c028d765398731fe667a9d4035d863d37c1c9f0b
BLAKE2b-256 checksum
How to use checksums
e2b2a9432c7f7953ebe6ddf3fc84122500812a2c8deeeb80bd5668a85ef32634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL carquet-0.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2b4413eccca78a6dae8ee7f03028a5e48e8af8dfea0d3988d4f713b3b794bdc4
BLAKE2b-256 checksum
How to use checksums
9fa31332cb219e2f224437d20f127dd47ccec5fb4d75636a150e5c84bd09f4ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL carquet-0.7.2-cp310-cp310-macosx_11_0_arm64.whl
Size 908.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f91226b1b203bbde7d63b950b4633e1aa634d4bb5d5196a6660769c539bfb271
BLAKE2b-256 checksum
How to use checksums
f10fe1e115abccd151e3747afe4518e6b193f7c2913b645fb5ad30f3d08893c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL carquet-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
18567d458a07e0b778a973c669336dc5b43cfb3851f8831dd5db3cc6ebcc07d5
BLAKE2b-256 checksum
How to use checksums
ff847f0ee6b296014da32f48350545dd771dab503943cf910aa52ba82094d9db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp39-cp39-win_amd64.whl

Download URL carquet-0.7.2-cp39-cp39-win_amd64.whl
Size 798.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
ee06d206058842e694aa8ee4703daa4d3cb4c27803ff29e84e2cf749aa0977bf
BLAKE2b-256 checksum
How to use checksums
3f92f308db677c5d4b27b1ed91e03086e36798bbaf0f49b24239284d6ddb9960
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL carquet-0.7.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ee36aca4b36a2a90a64e3220cf257314ae259bf0e29ebbc01e77d742268c7611
BLAKE2b-256 checksum
How to use checksums
1934f28c5960e3cc5f4b675364bec404bbf2840b80acc194151ce44b3847cfad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL carquet-0.7.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4ce94da2818255fe7774f0a7614a58ba1e6a2b77b8b68514a849014f74849d9c
BLAKE2b-256 checksum
How to use checksums
da76aa1feb8d87e7c0b44ede54dc24721f8e8b65e4343467e8c51749672852b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL carquet-0.7.2-cp39-cp39-macosx_11_0_arm64.whl
Size 908.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
202d8b8a73947ca2cb8064444f2016e2002c4d102307b293de92881551a27393
BLAKE2b-256 checksum
How to use checksums
999d18ba515d859c7247b3d06c02bb6fb892f4ba11d73200bc52fe61473c0c3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / carquet-0.7.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL carquet-0.7.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
89366f8e3fbb935e7ad5f122124e3d792bf78703254ca131ec698905005b74ce
BLAKE2b-256 checksum
How to use checksums
4f5cd9c02aaf4c7eed87e3a9a55161734e70d87b9806b84e77baaca72a3949c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for carquet 0.7.2

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.

Full provenance

All 26 files in this release have been uploaded with provenance metadata.

Select from 26 files

Attestation for carquet-0.7.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.7.2 This release

26 release files Full provenance

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