Skip to main content

ptars

PyPI Version Python Version PyPI Wheel Documentation Downloads Downloads Crates.io Crates.io Downloads docs.rs Build Status codecov License Ruff snyk Github Stars GitHub Forks GitHub issues GitHub Release Release Date Last Commit Commit Activity Open PRs Contributors Contributing FOSSA Status Repo Size Rust Apache Arrow prek

Repository | Python Documentation | Python Installation | PyPI | Rust Crate | Rust Documentation

Fast conversion between Protocol Buffers and Apache Arrow, using Rust, with Python bindings.

ptars converts directly between the protobuf wire format and Arrow columnar arrays. No intermediate message objects are created. Serialized protobuf bytes are parsed straight into Arrow builders. And Arrow arrays are encoded directly to protobuf wire format, skipping the overhead of DynamicMessage or any per-row object allocation.

Example

Take a protobuf:

message SearchRequest {
  string query = 1;
  int32 page_number = 2;
  int32 result_per_page = 3;
}

And convert serialized messages directly to pyarrow.RecordBatch:

from ptars import HandlerPool


messages = [
    SearchRequest(
        query="protobuf to arrow",
        page_number=0,
        result_per_page=10,
    ),
    SearchRequest(
        query="protobuf to arrow",
        page_number=1,
        result_per_page=10,
    ),
]
payloads = [message.SerializeToString() for message in messages]

pool = HandlerPool([SearchRequest.DESCRIPTOR.file])
handler = pool.get_for_message(SearchRequest.DESCRIPTOR)
record_batch = handler.list_to_record_batch(payloads)
query page_number result_per_page
protobuf to arrow 0 10
protobuf to arrow 1 10

You can also convert a pyarrow.RecordBatch back to serialized protobuf messages:

array: pa.BinaryArray = handler.record_batch_to_array(record_batch)
messages_back: list[SearchRequest] = [
    SearchRequest.FromString(s.as_py()) for s in array
]

Configuration

Customize Arrow type mappings with PtarsConfig:

from ptars import HandlerPool, PtarsConfig

config = PtarsConfig(
    timestamp_unit="us",  # microseconds instead of nanoseconds
    timestamp_tz="America/New_York",
)

pool = HandlerPool([SearchRequest.DESCRIPTOR.file], config=config)

Benchmark against protarrow

Ptars is a Rust implementation of protarrow, which is implemented in plain Python. By encoding and decoding directly between protobuf wire format and Arrow arrays, ptars is:

  • 7x+ faster when converting from proto to Arrow.
  • 30x+ faster when converting from Arrow to proto.
---- benchmark 'to_arrow': 2 tests ----
Name (time in us)        Mean
---------------------------------------
ptars_to_arrow          659 (1.0)
protarrow_to_arrow    5,037 (7.65)
---------------------------------------

---- benchmark 'to_proto': 2 tests -----
Name (time in us)         Mean
----------------------------------------
ptars_to_proto           397 (1.0)
protarrow_to_proto    12,534 (31.61)
----------------------------------------

Release files for ptars 0.0.23

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

Source distribution (sdist)

Source distribution for ptars 0.0.23
File Size Uploaded
ptars-0.0.23.tar.gz 66.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ptars 0.0.23
File
ptars-0.0.23-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
ptars-0.0.23-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
ptars-0.0.23-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
ptars-0.0.23-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
ptars-0.0.23-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
ptars-0.0.23-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
ptars-0.0.23-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
ptars-0.0.23-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
ptars-0.0.23-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
ptars-0.0.23-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 Details
ptars-0.0.23-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
ptars-0.0.23-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
ptars-0.0.23-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
ptars-0.0.23-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details
ptars-0.0.23-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
ptars-0.0.23-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details
ptars-0.0.23-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details
ptars-0.0.23-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
ptars-0.0.23-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
ptars-0.0.23-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 abi3 Linux glibc 2.17+ IBM System/390x Details
ptars-0.0.23-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 abi3 Linux glibc 2.17+ PowerPC 64-le Details
ptars-0.0.23-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 abi3 Linux glibc 2.17+ ARMv7l Details
ptars-0.0.23-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
ptars-0.0.23-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.10 abi3 Linux glibc 2.5+ x86-32 Details
ptars-0.0.23-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
ptars-0.0.23-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 34.3 MB

Release files / ptars-0.0.23.tar.gz

Download URL ptars-0.0.23.tar.gz
Size 66.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dd1917b76ae91b23e0066241c16a97dd5125f54d4fa41664be8d6d49eec5f1c5
BLAKE2b-256 checksum
How to use checksums
fcd9fd929b6aea8569598a90b87c157c6cd0554723d61cc208547be5755e9523
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ptars-0.0.23-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6890409c213effb8d046ff5e84eda8e0d40247afdda044cd38875006bb655b30
BLAKE2b-256 checksum
How to use checksums
a0400a68d15185c96a2490a367210250b47225338732562a28782708625ab63c
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-musllinux_1_2_i686.whl

Download URL ptars-0.0.23-cp314-cp314t-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
af6f09683066aadd7471deba0bf5c4a24e821bf491773cdf558afe129651fb87
BLAKE2b-256 checksum
How to use checksums
d5470aa4c4fcb604b8a87f1e1691b3f10ea77d3311c1367d19fa5d5e3c639f63
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL ptars-0.0.23-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
49bafe0fd683456c1f0d97ca0e8724f0a1ef485eb56a7ce2bf38fa91a12020c6
BLAKE2b-256 checksum
How to use checksums
b28519041e226d620bbe5b8deb67e30222e15b86a68d7c441e00086b408d387e
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ptars-0.0.23-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
614a346ca658cbd05204de39f75b5559f20e6912bb9a75bf3b7e334975375f7e
BLAKE2b-256 checksum
How to use checksums
cecc0b8ccf36d22f53d77e156a88f090d7af89d3978de964f2426d854a3fb621
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ptars-0.0.23-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c7bff50c1f7e667c69ed4963450f8b13e0cc3c5ec9594412912f97134260bade
BLAKE2b-256 checksum
How to use checksums
f53b9906483075016377964bf691a3a0839e22dcda3e53bba64c44054bc5eab2
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL ptars-0.0.23-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
a1e7e0d8400abfa028af410886525c29f641ad7aaab66769c31cd0f0ab07ec3c
BLAKE2b-256 checksum
How to use checksums
ff0aead8e928dcc94d721836bc808144c966a923fa9ac59b9ae209c04bb250b3
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL ptars-0.0.23-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
53f4751149ffe61a3d54abb6a84898b7a35b4870bcdccf00201a11da3954f65f
BLAKE2b-256 checksum
How to use checksums
808714de950afef818cac7baabc60e7c5d10e6480351ceef8d685ce2aea53e17
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ptars-0.0.23-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
2287320eb15f534f4eaa6509d082df992aa864f9e9cc18d8eb9f704b68f50059
BLAKE2b-256 checksum
How to use checksums
18bf90f4d4ab1f46517277c0f05eacbbc67a5f93f1616ea7af8b605b1af6c682
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ptars-0.0.23-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8eb9b2de5b5d709c78d4622cac116c47eee93f3a0d6433d5f863278f7c3efdad
BLAKE2b-256 checksum
How to use checksums
80607fe63c1aa77c97123270269da852217d6533ecd37265aab0163f22de76f3
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl

Download URL ptars-0.0.23-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
547897bac058b061231adbc2b472d0664f06727ef1fcce818d5b123cb90225ab
BLAKE2b-256 checksum
How to use checksums
a216d477d68ef61e8aa6b46aa28140a965d2f066120df39d132def773142841a
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ptars-0.0.23-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f8d62db354a865c3827a9333abde071d8f03729bb8a74d163d5e1b9fe18f44f
BLAKE2b-256 checksum
How to use checksums
16fad1b3e8f425a9dc39c7228987a01a50d8d78763bbae9f4b80ad093a45c9f3
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ptars-0.0.23-cp314-cp314t-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2201eca319c49d1aa24ea20591665b2b0c2f41ec3c8e112582e2ea73420895d1
BLAKE2b-256 checksum
How to use checksums
94dc6cd633df9eb5dba8a41bf2b03379887409ffbf0e3f5961a67e0109c6584d
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-win_amd64.whl

Download URL ptars-0.0.23-cp310-abi3-win_amd64.whl
Size 1.0 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
779cc743d7093d8abea559b4a5f7f96ed35f2e4b2bba12c06e3be05b52d807fc
BLAKE2b-256 checksum
How to use checksums
a05f9c6698ad27cfc8fa7e2d5f5ac107b5c7192d55b1d907c74bcd37c5ed9103
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-win32.whl

Download URL ptars-0.0.23-cp310-abi3-win32.whl
Size 884.6 kB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
fbe7808ca084d6e84349ec01fa79cafe03ae310a0b2c1acaa862362fda37adf5
BLAKE2b-256 checksum
How to use checksums
d5d67196854f1ea7873287b3b4532eb32c0e50f6feb11775e1507e987831af74
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL ptars-0.0.23-cp310-abi3-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
8c86803956a1cb7ab83d6a81a84ad62d40914a327414b4c3c639fafebccc38a7
BLAKE2b-256 checksum
How to use checksums
91763825eb922b60c9025ef46a66093c53528b5737f7d5cfbc0187337c00fa41
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-musllinux_1_2_i686.whl

Download URL ptars-0.0.23-cp310-abi3-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
f90bfb37f33668af5fedb876eb4c65fd890ad3ce6a7bfec1d83852bb857a5a3e
BLAKE2b-256 checksum
How to use checksums
9c7c003d7c9346575e281adef514e92515e09c6c5da003d7c0e27e5c153f32a7
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL ptars-0.0.23-cp310-abi3-musllinux_1_2_armv7l.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
5129ca352899f2d684322b2fb918e80728682e363d68808271b51c91e25029c3
BLAKE2b-256 checksum
How to use checksums
906d2f783ecab48d9c32d7f173624dec1100dbd258f738b6a136a9c1962c34f8
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL ptars-0.0.23-cp310-abi3-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
96c63694666ad6cbd7fce2a4a99444f4a9dba63fc0b9d01f0c3a052755a0fa04
BLAKE2b-256 checksum
How to use checksums
13a5683179488517d19389efcf9436d3e1b71b68a19a652eaadcf87d35fdea1f
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ptars-0.0.23-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
6dd4df5e17f31250a38253e33193d5ea910fb56d7f633dee1554249da9dd98db
BLAKE2b-256 checksum
How to use checksums
498ed3847fb1a7dd7f87ef77093bcf421488cfe48e8aa90a28ccbf82ac07221b
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL ptars-0.0.23-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
90722df9d648042226c1cf129cf78f0b222b9f37e1652379e6a696acdd35ccb8
BLAKE2b-256 checksum
How to use checksums
bf4d91e03f5e7dac150a877161baaa2bd430408a509225df886406c3bf0a5755
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL ptars-0.0.23-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
e29d240fc1388c3a67e33b2c740a545006d8041d6d5a5bd2f5b4598a54220a48
BLAKE2b-256 checksum
How to use checksums
964e0786d7f52f44b7361c27931060f3732f07ee4119ecbae49a85f94a2efbc6
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ptars-0.0.23-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
5e9ad2a3dab90fa8a3460f35c00d326745217f115befe348acbc0188d2ca2b7e
BLAKE2b-256 checksum
How to use checksums
fb2f5f24cd2a6c8ddbcaaa37f4bde8363c71d68263ccbe83b61e7e4b0fb6a7e1
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ptars-0.0.23-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
7d53fb32b6592438847f69564837b63c3ce4215a0fea2c59845981369fc61c03
BLAKE2b-256 checksum
How to use checksums
11f5a85d4e5c3a6b6a17378a197b20f6d5ea1836dd5e22ef23d58c726a8f9355
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL ptars-0.0.23-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
b20a8cc9914fc3a93708ab28c6a0b2c42fca416c7ec1e31d0c015b8d1af82c1c
BLAKE2b-256 checksum
How to use checksums
73e4874ac68c1371f7d4046866369f9f17930448bab0b09262a0af842fc032d6
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-macosx_11_0_arm64.whl

Download URL ptars-0.0.23-cp310-abi3-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f95bcf9d93b9be6822312629dd1d539268fe23074aa119c72d5a227116e36a8
BLAKE2b-256 checksum
How to use checksums
4cb7aba00826656ec1d3919a3968acae05c244f6eb6ab6875f625bdc53c144e8
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 Aug 24, 2026.

Transparency log

Release files / ptars-0.0.23-cp310-abi3-macosx_10_12_x86_64.whl

Download URL ptars-0.0.23-cp310-abi3-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2b351a901f192537a57a58e5387675d49ebf2162bfa4b652d2e86a294bb702bf
BLAKE2b-256 checksum
How to use checksums
d5cafdbd8b6bf90ce42fff85e112ac97cc90aac15b49eff389500de48acecb64
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 Aug 24, 2026.

Transparency log
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