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.25

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.25
File Size Uploaded
ptars-0.0.25.tar.gz 71.7 kB Details

Built distributions (wheels)

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

Total release size: 33.0 MB

Release files / ptars-0.0.25.tar.gz

Download URL ptars-0.0.25.tar.gz
Size 71.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ed3ee6682bfcbdae8dfde661637f04ff3c6f1afd8b8b65b2cdaae1c224e6e61e
BLAKE2b-256 checksum
How to use checksums
b7cad0ef29968d6dcff86535021a3fe3468c8cbc37a729fcaa38504098bbe914
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b317ddf91602abd55a569a67e7c2686bbaef8d8af3ea5b80c622b4dc5907baaf
BLAKE2b-256 checksum
How to use checksums
03666586c24766a53c6d77ed9830170fabb087dbcf101b4aba74b6f0334c836d
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp314-cp314t-musllinux_1_2_i686.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6dc65754377b83f2f813389aabdd59c2eee33e5f2573eacba0d09206b4cf5b0b
BLAKE2b-256 checksum
How to use checksums
3add5085c69a01ed4171ff677bd08dd00e9efd43b3ddc08a660fcc5d85e549f4
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
146db888cb69ac8467ff92a3c6b80044de812d3a6ab711fda3988da052ef8d98
BLAKE2b-256 checksum
How to use checksums
94c2a08ad24f59ff8bc60a05fc0ba10d7659ef899594f0e5e44ccfe7cc4bd023
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
43833fe503148e4c7dedd39430fb25fbed82880cf184970c42c1bd3bde8f78be
BLAKE2b-256 checksum
How to use checksums
ccb20773b244af8aadd0907a4ef6c9adbfaff20c76b08d2c5a02344ed867b515
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
bf2aa1bc990fb89e61a7b0cb002ebdc1d990052eda7ebc287636ecaf8939d336
BLAKE2b-256 checksum
How to use checksums
c9417d93174b141f65e52de4f2e8a7228182bf7ecf281cc935a31a72b2a15c18
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
45e00f874969a338d1e2a3c2d266bdc6bd86ee5569701f540bd2403ff80cbddd
BLAKE2b-256 checksum
How to use checksums
6185115926a40bceba9962f825c12ec3760b364083181a41103c79ee75760215
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
d2ee5542ef027a0489fb784b9fc8ee976fc5d3d60c9d0589beff13268d94d429
BLAKE2b-256 checksum
How to use checksums
38f02776ca01349485f547f73bbff182b9b1c0476110ff181216fe20ca0436de
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
16f4dd59a79c76ebbc4830204f6205807a30286f7c5e6b4d05c3e74b06d610dd
BLAKE2b-256 checksum
How to use checksums
6d867e19dc39c6143de0aa8dc36a24ec2f34ce0c16370189bf4287afc2bc1f64
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
fe697378993415dc5a2f3eb9ef834ff0fbd7a598a1e33039e7e0606972736cb8
BLAKE2b-256 checksum
How to use checksums
9a62041327706154c92b860f92aecc73e3abc4c3fda14f037e242f04ab66ea77
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
5dc8ab816e1d6b9ea479a483b95c7e7e48760287d7c98da080a927bec70c53ef
BLAKE2b-256 checksum
How to use checksums
9fcd649d7fec761523847e66c1a3eff09fabddf6c62bda1bc5c1fa8df420be21
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
133d7a9e3b3ad33e9c352e12cea03a06015b1144d67094f169cec175a8e4cce7
BLAKE2b-256 checksum
How to use checksums
044f3ebc1ede3825af1a7ea7ad4aaa04b0d0de5528791b56d28264fb1b39c055
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
21e2f7ebb6bc9d8e052e10d8ac2b47579235320c98579ecec45381f8874939a9
BLAKE2b-256 checksum
How to use checksums
c050864c5be37b5f08e931b73e2a97b1f8da25a0df2d4cef78bdf94e1ac80bc2
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-win_amd64.whl
Size 963.7 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e623bfc5d2276a5a4ebcec45e5a18feceace19a282d5f30a6cce405869f3aa41
BLAKE2b-256 checksum
How to use checksums
f5de08d7261ba4384c6113fc364e8fb55fb0cc0ae318dddd399efa9cd70e6212
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-win32.whl
Size 847.5 kB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
f02a4b8c259b61372fac02b1c8d9517afadbcce4a886e185650f0d60f324d069
BLAKE2b-256 checksum
How to use checksums
764329734ffdedbda05fde54c6121268e2c1330b6193be9edae2fe7b38ca1a64
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
cdbcc68954b40903b809818692513c933949ad387ebcb3d9b8c3c8652c84d1ec
BLAKE2b-256 checksum
How to use checksums
9820a816ae4633e31f0a2f353e9ccf6ce3197f3267a3cac13edb2676a34d5166
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
15413fd5922b404a9bee83274d898f9e934415dc515b5cbe904921ae083adbe1
BLAKE2b-256 checksum
How to use checksums
14f2f54329b30cf9bf2e4691578a337c3be53277dd4bd818b6ee6a820e9f4be9
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
b680757029bc39a40b107574a5cdf061c85f9617386202141c5cdbf395fa6671
BLAKE2b-256 checksum
How to use checksums
8e067d305d72191077a87db5d606806e65d825e8777910e4cff70bd0bcae9ad0
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
6d3fa2b8799f53b76e454f34d246257240edd58bca4b8aaf91999a0e9c17024d
BLAKE2b-256 checksum
How to use checksums
062c9c1fc9265fd29414dcdaed434a4c72b87bd817b2e78965286fd86312afc9
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
56aab2f5a43aead0a27ba983b2e189b08bd58db66beb3d036fdb417f5a04c333
BLAKE2b-256 checksum
How to use checksums
c8bb20693f3cb9192d7ec07f85b63b401c46a74b79fd31484b760c2eb0e4062d
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
fe2a05e493ceb9855547e79448a12d156c564e2ee7f4329e78b3dd9403cc6087
BLAKE2b-256 checksum
How to use checksums
f2807a10b600b4012dc8da6ba2d2f6784455c277c1eb5449dbdd5c4e91d96c77
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
8cc0412f2ebc8c1f76ed77aa3f7f9a92af25583ced56fac074848a4a381838bb
BLAKE2b-256 checksum
How to use checksums
ac1bd116dbc7cd41e92eb539d10c65c7fc44c52f0a9b6fbd95a5509c432554f7
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
802df1f054c4be24060d6f2e6f83e9ff6be5366fd1072b9a24e24238bfe05953
BLAKE2b-256 checksum
How to use checksums
e995ed26aa2b384bf0bb3976938d9ac79de5bb6857def86f413bcebf304172df
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
ef9e58f713b0387642e6f9d555afea84dd4065ef2a8ee416c4aa1cf16a1def71
BLAKE2b-256 checksum
How to use checksums
3f298f8aa5bc99c7a40fac53234627ff7795d4843f18436e3966eee4df559b64
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
f99cbb2644eb406f6f3f4181498c2eb53ac455e2805690ff26c68c1b723e390c
BLAKE2b-256 checksum
How to use checksums
1707e44e64a775fb0635ffe25ac739216f3364d78e6e4ba2908f94b7c15eebaf
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-cp310-abi3-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a6905822579a627ac216632d362c5640eba6b629433265e30edbb0bfcf67a327
BLAKE2b-256 checksum
How to use checksums
da7cee01acf3b0775cfad2cbf9779fb849c15ceccbac156f8ca229e89b61911d
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 Sep 25, 2026.

Transparency log

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

Download URL ptars-0.0.25-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
f381313c4707082ebf3e776c3c74c7ab4dfc92962ab53792b395c9685a4fc269
BLAKE2b-256 checksum
How to use checksums
1e49c790ac8f5af5eb2ff665db5f04739a7cdc8243da66dd4e93166107beeefc
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 Sep 25, 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