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)
----------------------------------------

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ptars-0.0.22.tar.gz (65.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ptars-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ptars-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

ptars-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

ptars-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ptars-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

ptars-0.0.22-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

ptars-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

ptars-0.0.22-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.22-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

ptars-0.0.22-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

ptars-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ptars-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

ptars-0.0.22-cp310-abi3-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.22-cp310-abi3-win32.whl (882.1 kB view details)

Uploaded CPython 3.10+Windows x86

ptars-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

ptars-0.0.22-cp310-abi3-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

ptars-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

ptars-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

ptars-0.0.22-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

ptars-0.0.22-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

ptars-0.0.22-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

ptars-0.0.22-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

ptars-0.0.22-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

ptars-0.0.22-cp310-abi3-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file ptars-0.0.22.tar.gz.

File metadata

  • Download URL: ptars-0.0.22.tar.gz
  • Upload date:
  • Size: 65.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ptars-0.0.22.tar.gz
Algorithm Hash digest
SHA256 048ff486289685ffd8dc6bae0b0a6befad044328e3deb3d7a429b9c2104f9749
MD5 ec82f970ce8b770aab18cd6a45b8d209
BLAKE2b-256 3bd2bf3f7eabb1d8b85b0888e26d427888a3ce40d7fdbf731fd32d218c6c2327

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22.tar.gz:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92043c6f9e5bdbdcc41db0da2ff7d9f6874953991c89533dbb727d08a345148c
MD5 385f94efc0163135a64d97ca3b9b7c61
BLAKE2b-256 30197e8d968b8306b47597da1ca2a8a6c63a161e7c719352b304a9f5c22dade2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 be7e31b67f033771516e94aa15e0649a88472fc59aa047c2d58922b3e68868c1
MD5 a20e41ec5757970867d00b8d58116b9c
BLAKE2b-256 a90f377217b01507689b2ed3cbd5f54212d158601ff41df0b2a56e1b42323b6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 06475a8f3d7446b4956bf45b97d929c79a8c45e40cc0fedfc36098abe5e75f80
MD5 803eaa5c0715acf1d1f22c420e90049c
BLAKE2b-256 52182302b5ce33840bb71ef8256eb100eae14fab81ec211b9980b1e5370a8807

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 525c1bd8592a98bfda5d493f43d39558dec46a0f2dbb4c90ab9b9d3a7a3c4694
MD5 343420283cd31705be480483dec5cc40
BLAKE2b-256 b183cd181e65d4d06e01a1165266ccc4be8635be094b48c58c35510ddca3ed4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 226a791533ff7de993fe7974729d37694a84e936fc6065534bb7fd49afeebbb0
MD5 303fb8754693ac3e7ed6d781dfbcc520
BLAKE2b-256 e5c1b2c5cc699581bf2e631d68cbb489367abaaab4902ffd2cf5abcca4c6cca0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7ecc19b49fea5d6df4831643bde0810c1dcf4135bf3de021f4eeebef1f2b4685
MD5 468a1e286319e9189e06f934a78bedc0
BLAKE2b-256 f4bb90ca94d19e4e0f069dd7436f522233e7687a887a27b25842a1ab897161e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5d2496a6fa391089a1637eab8c294ba990321d270a8f0807f62e5a76f273dff1
MD5 f72cb07b5836b8f012263aafd4704f6a
BLAKE2b-256 5d7823dc43e9dd2f74621261f87acf8a8cac39cb6a4a3d177e675e4cee13d15c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 939a6d8a8b5730099a334f9ab848b7870f03cda030f52eed56b91c75eeeb4417
MD5 32909f22697d96246c305f270b7c93b3
BLAKE2b-256 3f14a517eca39f2c8dec264f6e7116c3c4c71f9b8d55bd9603301b7fa07e86d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4d3ee7e6ba40c5734f49cf573315ccf3eae59f4e1dfcb05ac850731292416cb
MD5 b660dab910e8b1c982e80a5ec84a9549
BLAKE2b-256 0f45b5d8b85f30c7c473988f961301587da3708d31429b64c0017fddc0a69257

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0b06cc37f54371ee3fd4e866004b4bae40edacc2af87af4296699d3f71dcb3cd
MD5 64d37715ccf2b8d0dc2201c771632d7e
BLAKE2b-256 4b0e70dc4cb1e71880bc24b13776c1b4a81a5d83b7f3b58c8f22c901cf073b22

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0f376892206f690d7f0eddc5c7a0dbece16429afb2630e96d5d523808625494
MD5 d53c2998a2b534581df389e6fa9909d1
BLAKE2b-256 44dd370af82c4a530cf090adfcea9919101c8d8837bc38216aaac369d7d8ec14

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7af37b07506a9adad0166bddb49a5d845fe2c390057f1ffbd95c312fa74e00fe
MD5 b6b53772430794dbfcce905f511352d3
BLAKE2b-256 dbecd2b78c65e570e0600ec857c27dea58870bd81f92c71812a0abd83f8effc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: ptars-0.0.22-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ptars-0.0.22-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 79f099631a38f793f0fd5d1a039ef622829891e472701bfd32a9d10e1cd48114
MD5 0c3abe117d11a08971de6e479d480286
BLAKE2b-256 931e9c34c13b3ea9392edd3a4e5054d5a16e317363b4576428061b9d7abc2a98

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-win_amd64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-win32.whl.

File metadata

  • Download URL: ptars-0.0.22-cp310-abi3-win32.whl
  • Upload date:
  • Size: 882.1 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ptars-0.0.22-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 9c0f8e5cf18e279262589b3832090494a1c13966ce0a02961308b50ec51c0fee
MD5 51046fc3e049005c32df1a3392a906f0
BLAKE2b-256 6e14ee80f6db184f3a5ef30fcc711ac2a69e9f8b08847c14f9a4483a21d8ca1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-win32.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9d9dfb6054feead71b109661ffa28c4eec68749c6080baf455898f3336e7806
MD5 cd63bbd6a89bbb6a49c6b4bbf6ee4d26
BLAKE2b-256 97cb1e44adf6b4178b0cd83bb693d24ebcac781f2f07aa0665a378f3fba8fd85

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b07db5f7ac50e9ab633596bc5c823eed4f6b4ba74e0997736f97e29771a71883
MD5 1117ab808b7922dfa71f6ac3d2e46e90
BLAKE2b-256 30e1bccb4b0189c6d78e69bba4e88f2396e98a0dbbe2a893a1232820b4f7399e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-musllinux_1_2_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 086900fd4bc5f7d0dbcff873cdf9fd0a509db6bf3b079e57514611b0067b8155
MD5 6f9252e46a26121d5b163d85fa30f077
BLAKE2b-256 c3f6d4eada8d3940a38dd5d42b7f51664f80b2c44418e35eba67e0154aa16377

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b27cd2ae6cdba2c31514217bc4d52ece8a7903007e139239f6fbe0fb6904a991
MD5 7913f2c6cfabd3d86feda65ed7ce5e1e
BLAKE2b-256 6ac41cef197bc62f4a4dbe460b43267cf425a560354ee64cdd0930002c923f5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db071fff1036760f9d35d32a07cc442add9d8953aeb485950143733feb45a32c
MD5 4656b89e3ae071b94dc2ac2b24ca8e71
BLAKE2b-256 cb33cdef3a1b564580e5f83a88e6ad5d6a2ea9c0b251d91069349592516e12e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 73849e161140e37a6efffc26363e31ce460062f5bd169d6137ffa39e0ed4cf01
MD5 b8441eac70ad92050783a8ba4bf081ce
BLAKE2b-256 b6458a25a307bb0039e29d89efda286caea9622a17e4ea2656bc990b433ede48

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 98330d5a73998979489981eef92b14c69afb0832c862cfebc0c93c91f2d46bd0
MD5 c6cd51c89c9ca436d04c40a9afe5f5f1
BLAKE2b-256 5dc7d1927864c8cee5c3770b6c0f8b255d04b87327f2aeca9ad68788cb7aa049

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8cdc58003e0326a27ad43f9f0bf626c0fe4a8722cd4320bd413093655f5eba63
MD5 b4cb9daa139180b49c17cbb003008686
BLAKE2b-256 1c1236caaad8852737321e3ae7a27ec475192849958f3f8f3868f15b4c7d7a4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 192d1135690a48373de9be1593183fbb4a650fcec941e73bd542d4425c5d73f4
MD5 9355dbeff4471ebe1a8d4353eb4b4e5b
BLAKE2b-256 c341a7fd312d152cb738db5f48308aada8b6b13c312b0937e0a8c6ab7371abfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3d310ed31a8da807a3a7a2cd3c5c67f845cb65f30ec23ad8f39d6935bde42bd0
MD5 e835e760a04e811760aa588c267c245c
BLAKE2b-256 de87d3d456a7b802d730d20f43fecebbd484e70ef06a5a12f8de61ea098850f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d91c7700956c0f3185e4e29cd047ec81a3ded5239aa3455daea805424681fae
MD5 e0d0a908420e685eb57b404488b12659
BLAKE2b-256 a58b7544e85aecac4e2614a162487e97572ed81ca86e7d3b7f3e74f4ed66f358

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5536d2cdda80583f6931a2d39a3023ec5d33c9958e05471e63ea990c67cac9a4
MD5 3e6cbd1e6dd8dc771ce020c88fa1b9b3
BLAKE2b-256 5c679ace189bf2ee494b612c79ea503171fa6d2b0f80a2b8b72d6ee9b51a52c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page