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

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

Fast convertion from Protocol Buffers to Arrow, and back, using Rust, with Python bindings.

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. It is:

  • 2.5 times faster when converting from proto to arrow.
  • 3 times faster when converting from arrow to proto.
---- benchmark 'to_arrow': 2 tests ----
Name (time in ms)        Mean
---------------------------------------
protarrow_to_arrow     9.4863 (2.63)
ptars_to_arrow         3.6009 (1.0)
---------------------------------------

---- benchmark 'to_proto': 2 tests -----
Name (time in ms)         Mean
----------------------------------------
protarrow_to_proto     20.8297 (3.20)
ptars_to_proto          6.5013 (1.0)
----------------------------------------

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.11rc3.tar.gz (55.3 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.11rc3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ptars-0.0.11rc3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

ptars-0.0.11rc3-cp313-cp313t-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ptars-0.0.11rc3-cp313-cp313t-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.11rc3-cp310-abi3-win32.whl (878.5 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.11rc3-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.11rc3-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.11rc3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

ptars-0.0.11rc3-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.11rc3-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.11rc3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.11rc3-cp310-abi3-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file ptars-0.0.11rc3.tar.gz.

File metadata

  • Download URL: ptars-0.0.11rc3.tar.gz
  • Upload date:
  • Size: 55.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ptars-0.0.11rc3.tar.gz
Algorithm Hash digest
SHA256 7933219644a0b81039e02d8ef9c74b279a5b01a9061ac68bdbf4b069f53cc8f0
MD5 9f5ad63c70f474b69fda01cb248bef07
BLAKE2b-256 ee986312b991491c4e00544e2e150860819eac7c6071a8004f4836bf7da7ef41

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3.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.11rc3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d41547f39865895bccdeb5a85704fe52672bcd45af0cf8f4271fa34f96267373
MD5 75decd0e14dc0b70bd793f094e6efe32
BLAKE2b-256 361847494748373a9039e0e75af486f926c2e58812b64f16efb33e4433003b63

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp310-pypy310_pp73-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.11rc3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 653831472667b2a28d34bbce4dacbea67cfc22a10a7578a692a0540eb83535fe
MD5 c1aab166c8fe9f12e26d545551759a80
BLAKE2b-256 abec5f543359d7f250058f98e0b337f5bc2ae858308cda91b68b223bd211aca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp310-pypy310_pp73-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.11rc3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 135c2e5f260309b150ab2f2897c551358ae553846439df472f25ac3a827831ac
MD5 79cc4e098d669cbe8ba1c795d2b1f139
BLAKE2b-256 fc8498eaccad89c51fdb9e588d4d4f9b8424a1f05c5f8c5e425acf8db2c5bce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp310-pypy310_pp73-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.11rc3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56e7cab70d0a209013f887df63c73731c1560c7eb51dadcedac497b040553d2f
MD5 9fb2889319281571d77be6faa43edaed
BLAKE2b-256 24ac78d49da6747091f58a3e758939fd39fc860118debb5c7ee047ba37754627

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp310-pypy310_pp73-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.11rc3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 969a15dc59ca4b37abd9b449553665820677b2c90bf8f7d86af40b99647a4364
MD5 2f6ddb5b66e6abca0c703dfa163a2fe8
BLAKE2b-256 716e874cb216093bf1813b8e36f662c55c6eeee770bd03decc728e9f0143652f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp39-pypy39_pp73-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.11rc3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f4d61329b4453f02533244cc2ed9bb6a0de8af75af868b758644adb42cb61c95
MD5 e42d59bde4515af5bf33ecc7d94bf1bf
BLAKE2b-256 11fdf55f1a24b9ed3c9a945c242bd4496a7a2e4d66639abb1a1fa58adc01571e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp39-pypy39_pp73-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.11rc3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a0ad04220499b4acd72960a983e93851440ec3812f6e25261df104f7d28025f2
MD5 777025c412f6fe5ed71fe3fd12fb5efb
BLAKE2b-256 75521b7982997e309bbf8552b18bbae3a13ebd5fcb54151ae17802f2d1ac1bc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp39-pypy39_pp73-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.11rc3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64e7ddfdd0bd0fcb435d7963063cb9a80e6207965f21794edc5aac2ea03681e3
MD5 fdf5997deccd5838f342911d33d0fba0
BLAKE2b-256 8bc0b953ba3229ae8305d98b27d492426ef50d1122bb4807806fa5cdf98f82e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-pp39-pypy39_pp73-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.11rc3-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4fd7ca28b6013768ebebb54b12938b6e2b7ebd5682e2d9533eeeb8723b35d67c
MD5 5277a79b843e36d2b7b1b1c1b042bfe7
BLAKE2b-256 f16c6dca92f00d953afd12075389389b5cc81ba175e7a77ada782f0edd0733da

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 01272829941dff10a27bbe78443b78cd87f89c6725711ea398e6f835139ec9c5
MD5 c5bbab225d1582180d0a139b0981fdce
BLAKE2b-256 99c3f30ee8534513438ce7ec22c9dbededf9d7b0f5fb58e4d039fbb72148f4ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1cbb3b825ffecb3c675d2f985f08951ee28dd826fc272628c7d72e18314dc01d
MD5 6159d4dbdab1d2e95ac711858c97b00d
BLAKE2b-256 e32a431979b5ba783f310d457a429b7a79b6348c9c75e63ec26ffc8381e0eb9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc604df9aca05beddf90d4e8aabf575ec7b6d871ea88333bb2a9aff478cf03f8
MD5 28b24f35b67b9a0e82ff59de09637b4d
BLAKE2b-256 553c88ad97ce29cf36ab08ef9983d436845368c38f34dcf47b645a8066d25dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5a46a73d59144bcc1332ab869ba67195243e0c2e7ff19c0944c142a3251976d
MD5 dc2416e79424c7c16c8a28a4ce747f4c
BLAKE2b-256 b68b18d97979cbc46e0e6d61bbe6d7eaf441abd7931607875e7fafd2e9e982a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ae1b892fa0823e63a5bc56cb25d225ecc586a81b1184fc2dd9515735366696d0
MD5 ede996d56e0c5abf0e17fc069480e8a0
BLAKE2b-256 a87c12e727e1b4f793b968c57d1fc28b6373c88aea04bb932913b8ca65fa3456

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ec7307f3c502a605832abb494aabf152de758ff7479377c50f715253ee777b21
MD5 f84225305115a36456e4dbcea53ba198
BLAKE2b-256 7c81688ea4d6e3eacac6cec71cad1ddf9b2250a1b3fd1f7eb85da303515eefbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10906ebad1ea49031c65ddee7989e123b8245e05be46df07275e43de4d6edde3
MD5 8a4be38313ba57b8f14996c18c38888b
BLAKE2b-256 324a8883b1ac2e250b30a7751c8133dfdd18ebecb7d889221a4506b6e702ffa9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 beb77fc0677bc561082ddab833f5a17316a9d0fab7bfba4ecad47b1bd2101f23
MD5 6ca2d5ebbb085137408c6c4708ee174e
BLAKE2b-256 389d63c65e3aef25a75591f41c3a045dd0283fb76f66a7fd7ad34abdd3345a31

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ecdb1626ef297b9a4ba2eb009759eb9d5fe693625e6ce593825d08f8ba28b3cf
MD5 d16fd5e87a41ee6377b62f53643cfd8c
BLAKE2b-256 099c4fed074f139a6a259d77d267190ff8b1753481a5afb3f7f011517ba3a35d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b691127957c952a54ea75a1fab6c169b5fe2246c5f63a6535a5e3a04a1c72f1
MD5 d288a6321c1fe20fd5612c7acddf5f12
BLAKE2b-256 c3c810a1d6eee0d8968da78eb0d432e6005e6b090e244c105d1e58d72d70c92a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f05e6ecda769df08764b4b9a7f9b32398faf65b6f151f70e1f21dc58fb507bec
MD5 eb66b78304d321d74817caa137cd9589
BLAKE2b-256 e9cdcf5033c958abc4410f9c49b86b2e8284200e66bc1cc02882763f7800237f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-cp313-cp313t-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.11rc3-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: ptars-0.0.11rc3-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/6.1.0 CPython/3.13.7

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a46657dda4238508bbad39d7bd407aded0998057c7df4e39efb1ad015073949a
MD5 4f4dabf283b735f066e05929f3aa4f06
BLAKE2b-256 f01effff97f49380006f98043f46c976db19846cae69e25dcf477b824595c130

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 40f007f11e21f91a5212aefeb5a1ab386b3be3ae3efc6bc8ba3916c24bb79f0e
MD5 47b212a3380f541fe384df86e0f66e0a
BLAKE2b-256 2c0a2376f134671fd891e19e2dd865f60023fbdca1c537f1e6b3b9ec857f87d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45c042e82131033a91acfc2d370d855b8cd234c0dc1017439e4bed27d05d11ef
MD5 edc0db890efd53e1333e88776703ada6
BLAKE2b-256 3d76b3cbc684ca976fb3db14a84ea5a1f8ebb6f222846a36f9d7eee5b16787f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ff913a87fbabd839d5b5d4847133b68a74d13f3b43acfcdb06280099ab1e63eb
MD5 1d27a1ff9bb481714c682e38b41d199b
BLAKE2b-256 c3a6b20a744de43dbc3a5bd8e92a92edd58dafcf1672d83cff2afccfc1592b3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1b62e508f614a64fb565106d17a250e915064a4400f1a4f9282249a3bf98e5d0
MD5 8bb2fe4f643213891eb24a85e91414b9
BLAKE2b-256 41e90dea36ba3a034fb5476b45692c63ac263e4fd9a4de2df818c3ac24730457

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71b6f135765e1b912af06720a04b6ab0a8fa016af0c0f7df3426c63ca96c949c
MD5 647188f54bf7361d4a81069d4cd2333c
BLAKE2b-256 482c8c8c56474a6a6d69800d28de23291937fb37db9460f28b382ab54e929f02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 189adcefb6be423e77b1b38c9164cbd50b1b120ac433bdb57d98221df38f9913
MD5 273b480b1a08f8a598cbc2b4d92a5631
BLAKE2b-256 9e0601204a34c6cfa92cdebdadd43719f19a5c117f813966ad8cdce0151c68f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d1d4a8d9650bdb7f870d32aa446cabfdbdf13669a5286eb942a3b293e6f3cfe8
MD5 590a2742db34bd99fe5f618571f01e45
BLAKE2b-256 95d4d612284b782adebfab417b844e7890d010542b16ecf689506fd0f714c187

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2ead694e6e3d98b482468fb7c9671c8901746d7e84ab9fb5ed129cd0b6ca760f
MD5 260d74296e41146747edebae58234a13
BLAKE2b-256 f6d2f5881f642ae3242702fd10805e8aee2c5cef26c0c1c19a4947870991fdbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 103d2dbce7490c60e5907589ed7d7bac40640d4c00bc5afe78fc70b7e52646fd
MD5 8a542083b28117a730013ceedadf97ed
BLAKE2b-256 3b269b9130a3a6db77929e8ac8b9f261ff6c1e5745e220f17de3231bcff199b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21b682330f69776a93a1fe4ae3e0e51c60956bfd7cebd1548b4c343074f99049
MD5 7309f6b7effd289612cd02cd333335fc
BLAKE2b-256 5002f2b0617aba5767f91e243712d13bd53be6df3e9a59cfaa38350dfee3185c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 20e60c4d79678fc93826f78404027d174acda4b36afe40a3e7c29bcefc848bc0
MD5 47eada91c8cad5d34d92189c9b472b6e
BLAKE2b-256 32abfe3c96be9a034f0b1a8d6215a645fbcf22bf5a9ab916641be3dc44a3ecaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f80d880d8fd187d19cb862f83a541f87844916ff9a533cdfc8c5dbd1126d929
MD5 500fcc3169120765cfda35c97d70b8fd
BLAKE2b-256 207d22de727a6fac7217fd42ce646a2190a8cc0cf9873b70083d2ab553450d3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11rc3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7781892e8dc0fe0f5217ebcbab6e91aa001176779de74a2e1a53d91608b6224a
MD5 1951cd35a6fb5794ffc2c32b56443b6f
BLAKE2b-256 6c04b3d57024f7cf5e9dfb34e881ebe88f0cebecfa46ce55323ed805810ffdd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc3-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