Skip to main content

Convert from protobuf to arrow and back in rust

Project description

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

Project details


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.18.tar.gz (65.1 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.18-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.18-cp314-cp314t-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ptars-0.0.18-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

ptars-0.0.18-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.18-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.18-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.18-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.18-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.18-cp314-cp314t-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.12+ x86-64

ptars-0.0.18-cp310-abi3-win_amd64.whl (997.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.18-cp310-abi3-win32.whl (874.9 kB view details)

Uploaded CPython 3.10+Windows x86

ptars-0.0.18-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.18-cp310-abi3-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.18-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

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

ptars-0.0.18-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.18-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.18-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.18-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

ptars-0.0.18-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.18-cp310-abi3-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.18-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.18.tar.gz.

File metadata

  • Download URL: ptars-0.0.18.tar.gz
  • Upload date:
  • Size: 65.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ptars-0.0.18.tar.gz
Algorithm Hash digest
SHA256 8aad9f96ad5798bcefe9b5b2911b29bb5bf9735f39f8eea82a3451e1b83c3310
MD5 208945ff3d841bd433fb4ff62653a263
BLAKE2b-256 6c1413f91e14d1878e68a89f7740c32e305051dc366cb7d23bab66b01a8a944b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18.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.18-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bda541a4c2d9c79c7a536412657fa917e8525a408e780358e80fa3514934040d
MD5 a4585d98d1c991e6337b9e3d7689ae8b
BLAKE2b-256 9fe8ff9a98aa598cb7a817cec1512733c6e62c2fd41a648cab3d7df705aa5671

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ee63f25e605d2539d04e31b1b963304f4c9c6f11ee22cf18e0493da05bb0b080
MD5 5df38b3882097fceeb1d80daad35ac66
BLAKE2b-256 85754add9833e47dce3a38ee0be852b67029f474ba46b1ca308cdcfc61aa2cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 20cedee3abdc78295ef9851617f5df70d1e675848e8245b38541b525df03753d
MD5 132e1924669d64d4e07fd78b418523df
BLAKE2b-256 0c82d86aecd5e86301884a97450655304505f6f832203ee5045edecfabbb3b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab3bb35e115fcc24ba6c93785c472c57143a1ba8a4d3c3b3ff6992e7b3ec9586
MD5 092c2e12fff60c09bc7c54b3ff1a2c77
BLAKE2b-256 0b5ec825264014e7e5e470db661498dbe97f3dccc691854a4600d3da16d75742

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20db72d5c94c54bfb2ba746198ab0e77579e5914c08ac8ca7bd5714ee76a043e
MD5 71f0852ad17b70555a802aa24d5e5fa6
BLAKE2b-256 81d7a44c996d8b06e97e40940f1c847efdad1b52976dc90d3b9247afcfcfc8af

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5b37417e7b20083a941121ff993206d44f358df006ed205b90089306082e70aa
MD5 37280ec84e22e9da77540bc65df7497e
BLAKE2b-256 6f98c7345b1595287e79d8f03e1030e3a256045bbcfe73af7354c1a3bbc69790

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a46eceb2a367abd0bab423fa4334a61b870500f781866d0eb10df27e9769b678
MD5 6d4cba9f6b922b724f439b216e0616a8
BLAKE2b-256 a1699f12da068a7059ea147da10c1734184aed45baff376d1b2ec6ec46578b2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a568e69515504d08fd406562457a367553e1f5034b4336614d3193f6b7bc5efe
MD5 ec7ffff63a5ebc59d5809c694948009e
BLAKE2b-256 35a4898ed6971b4da9879852bc6c13688927256367558c8d070d4b31839c37c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c13b386b4a17d3cb95eba9d4c68d9dd972c71432d0f7afb646efe5ddddb9d48
MD5 9201c5c84c1d294854369a953fb6d261
BLAKE2b-256 ade47393f0f3ea780f46d9067c6410f9931a82020dafc90ceef2eb93ff914575

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3182822706b20bb46a32d281c6761ce98a78e40f41f657305c9a5d9d4b918367
MD5 ab5043c30624b1895ed0d817abdc4f97
BLAKE2b-256 d2e1d2628249417237fa87ca4279d0ab84af95a887d16fb8ed0eed96588c7d19

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c7da54b5ade92cb126aed5eae9937f0e9517aeaa7543c99f63f7c24c5a31ae6
MD5 83fa524da2294a8149bda5696bb3bb36
BLAKE2b-256 d12adab051b3aaf40ad2c934daa0bc292dba2a8c1face0fd66c73ed9e68dfd27

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 420339f68df06df141173fd660e07efdeccdbd2a58c6bf360b0fd8bffb903c58
MD5 c709da0c40f45188ce7c4d6ef4c21817
BLAKE2b-256 77928db36ba7d8a9fef3a9223a3a74fd8f4e314548d7f09487fa796b93a42c96

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: ptars-0.0.18-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 997.1 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ptars-0.0.18-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 67b1712eb5877450f11ec53f22fcf4efb628e388dcdca0976696ad458e986f30
MD5 ca0133325590d2daf4b2a8472f2f729c
BLAKE2b-256 33f3bd541c758a587be5ff860464bc796203f10c1be00ad65443f29fe8bd8877

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-win32.whl.

File metadata

  • Download URL: ptars-0.0.18-cp310-abi3-win32.whl
  • Upload date:
  • Size: 874.9 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ptars-0.0.18-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 340985ac16b73209c7e58aa88db1091cb97844405264388ba887eea6d67c39e0
MD5 b070234099f967f76fa528591c2b7feb
BLAKE2b-256 401e741fdda9f9f2e1c98c556de80658dd4799610c1a445ae8845bd5c22493f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df77195d922b1ba30e2fd058f6218b2ae585098d74c661fbbc45f387c4ecd6f6
MD5 71ad7d5948a40498295c71e9981ef250
BLAKE2b-256 be2ac235758ba8e703700f1bef7f772c64e972f9f299151d61b8d4bc98d269ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1f5119bd44012d25ce2a2e70fc6e861ea157caf16d386f749ce7d2ffe5865eda
MD5 28214f5fb5595aeccbbddb60c6ea0189
BLAKE2b-256 2c53a09b1949de16a68666b06f100f63b1e0b934ea163056dca21f45f2cf0e8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 abf84fd762f8d2cda5da430ebbb6bdd6ff2f6132adb4fce959e62ba7fadef9db
MD5 9ccc3ba51d43a5ea50041af949594437
BLAKE2b-256 4e4a414362c1ae29fe464174fc3548e723ada2480cfe555a6b4687ca81792357

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f64fc34a9dbf02f55bfb4d7524fbe4de29a91ad0d66cac782082676e3f6caa35
MD5 95b04431d6ff9ed03b31dc14744d4bbb
BLAKE2b-256 53fdf683e4cd2922ac63ec1f697867ad5970977ed708ed569a39345f87b0f668

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bcc96cddd2f2d3a0fcc6c849363642b152840b0bb62b3c2fc8cd246c69bc9bd
MD5 af09e0f3359fd4c20fa387f4789ef5f4
BLAKE2b-256 d0747d216f227ea08a4e97383288b53235603f4646e2bbe4202d9d92848b22bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 edc9e775b4fa51b9d7cce066171ad38cdc9f00fecc5ad0fabde2d42c21052491
MD5 77c39df2af95df312fb60a8f42f15155
BLAKE2b-256 9b66a56096f1f73ff533faff4e06d24bb345e935cf6b0e535ba3b5f5dc2617df

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c4757741e5fc5ede0eaff9fc057a3851587302e75375acd05e0837a2d9a6e295
MD5 b3f5205aa22b6d2143aa02d5be4f9730
BLAKE2b-256 bb26a5a0e8fa1621fb90e025e0981d27cd14fc8d2d39c02ba443495f73223753

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 26b183cf1278d494443bab11e5f46fff72490b548fc71692edac2b3257820a8d
MD5 4c80e1f33e5a026d0aa2133dee86dcb6
BLAKE2b-256 7bafd686a0014b4477e24cde59daf4a9c3cbfbd9b3a3ca642b6fc5fb64eec734

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 497111495403b729b9ad51fcc471dfdc8b56eafd5a750c5fb3771bb5d9f27064
MD5 1c7a15e0af25492d274304bfdc30bbc6
BLAKE2b-256 fc74322ef5a0b10b7b2dfbb9ebfdc51e9eba4070e27a62bd5ce765ec70d11473

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f604ac86ed7f0f1c8e4978bbae160f2bf43a0dcd94054fafe25788946c12d849
MD5 24ace4b1d63c697c6452f826bba14612
BLAKE2b-256 e730a9e2ef7b64b78043d4be2dce1cfeee624d346d06f8faafcfdbdac0068876

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e37570de4452fd69629bd23cd3d755aed33ef2401a089e09990bef8ec07240e0
MD5 e42094c2215ac47e4c570d8a2bda67d8
BLAKE2b-256 0803377a31eb804c4b94d79e4af3b4e77d268c4c82e8cad2707e8e4bae34b84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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.18-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.18-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 86e5d29ff01f790e1c55799916b78bce14d5d67e75cc708b6cd95dadcfe0563e
MD5 458bf409e771579b02bb3a242f627c49
BLAKE2b-256 1eb0c682bb9960245461bd3dcb1b43b051ff67b2034fd5355af4d76858d60e15

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.18-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 Pingdom Monitoring Sentry Error logging StatusPage Status page