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.12.tar.gz (56.7 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.12-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

ptars-0.0.12-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

ptars-0.0.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.12-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.12-cp313-cp313t-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

ptars-0.0.12-cp313-cp313t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ptars-0.0.12-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.12-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.12-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.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.12-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.12-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.12-cp313-cp313t-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.12-cp310-abi3-win32.whl (887.2 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

ptars-0.0.12-cp310-abi3-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.12-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.12-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

ptars-0.0.12-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.12-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.12-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.12.tar.gz.

File metadata

  • Download URL: ptars-0.0.12.tar.gz
  • Upload date:
  • Size: 56.7 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.12.tar.gz
Algorithm Hash digest
SHA256 045c9157f1e5b4a96a8146fa30e735c93c2ec6cde2df1bca53f1e98a13e8cc4d
MD5 c66333000112802ad1fb071d09e74f1d
BLAKE2b-256 015e72834b41bc9a4ee2c2005a38af649c045a6f2f483d40d360f3e215a5f207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 910b05abee810309a26dc2e5cc87e1a2bbbd676ae175b1c344dd230fa5c1f4be
MD5 1861d6e6d7479d2b4827ecad402f5e29
BLAKE2b-256 965cff1763820983db9861b06406f1c9c3f3d360ed5774b1ad77fd6efa3a2296

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b53dd08ecd23de2462c53f5e37d3575481f047c0f202f90cc97b7e026155f457
MD5 44fb75c779efe1038bf7438474d05bab
BLAKE2b-256 4529f738df20be6167c9dae03623b141f4edeb2ad0eceee148a2384479fd3598

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ebc1d56c1940f9805782925e996af75c31727051be75f004da570a37fc551b21
MD5 1afa2a6222adec4ed649e94da7835ff7
BLAKE2b-256 b05b51a0692c886a6c9dd33e953bb76edfdbb066302fbfc16779811cd03c25ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dca0d7dfc8f4fe82991a694f1bd36197649c7110963db099f28fcd166e26de3c
MD5 06bbef4f65e6a25c44aaee8a95d880dd
BLAKE2b-256 eb4e20061eafd7712667c9e86b09341ef36a80230caa6121a89328c38d1346e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.12-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.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3c7e7708d65d21f218735cdae9325f87f69185f48b8051087cd925c7223bf133
MD5 127d1c1d343fc40e6d3399a4e34470cf
BLAKE2b-256 ac934b156ff009d45d67d8d7c06ff3ac68f50bc235aa3fdeda8d1e226df19284

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 beede0b7db919a17960f6f6b780e69b290707863ff6ba197c93df78bd9cff7fc
MD5 30fde3c0e957ed3fed681190ecc86f66
BLAKE2b-256 fc0baf4036027c483905fc0d99d48af0f231c7ff2ec38f3b353a63e691d7381c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7b6ed7b9ffff1a42638146020bb0bb9da3717240c10c4575874c2e3498e48828
MD5 0ce5a5661a4bd4b4a82097ef24b2df2c
BLAKE2b-256 f753c901a18f7fbb2c23daaf70eb0442d0d1b2cf678b04b7824c6d1c9a16909b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 accf31d8191f9799f94d7f735ee9c199a95a8e470bdfca2d334f222a7c8996c1
MD5 38f50fe497699fb0c9dec3ca48cc3a2d
BLAKE2b-256 099803e359480c9b2e606a10b7e1149ac3219a877abaa13d3e6d5d940704e36e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.12-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.12-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f01fc2df75ab5f9e68866b73f66a45dac12a4ccfddf2065577073e0797df8bb3
MD5 aae580e666373182f9cee7c1244620d1
BLAKE2b-256 be2342626581b66dcff703a9a3369576bdaee938f22576c3f081d8eb9e28f0d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fa83502b2b9a23e9c2770a845d6723a58122edf4edac9c33b50acc06e9d062d8
MD5 faee64aefc5b7289deb8e7052b956d54
BLAKE2b-256 b1a3b47180e60fbb4705d99901a9ab7da8e09298186f94ed4c52008e4a6e4b58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d575dc7d390889434d81e031988f73749f294c4bf7e4ce7bb80c6d6c96a8deaa
MD5 84b6e9aeea5058d31625810bc8ebaaed
BLAKE2b-256 53baaba473d1188018c4e45c805908370fa6b711cea942cf00ea32f72addddc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f3fb0738c616e42f3fae9486b0724e4bb39267f5ab2fc9a3cb081b76f4d35ff
MD5 2aa6a4107a9b6b9df397e218aa7e0a13
BLAKE2b-256 44c4d04f7e4e44d766cd5c60fa8bb7bc4ad588bdebd4d30c5580e617e8eb4292

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a29d1d174a024099cfe925f9dd0f3aa640817ba5e9268e3cd266fff240d15bb
MD5 223bc15fb3168806339ddd0c1a681906
BLAKE2b-256 c427533968346800cb1924362ad9555c36e8b210b588fcd8d6738a473e7fc9c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3d5e00498a00a9ef7fefbadaa734fed7ccfd4b4247a3b326055c6b2504f08178
MD5 86bcae081a0359f64130cd3b292102c6
BLAKE2b-256 81099ac4a5de526ad14035accb7b205ce4338e17f05c90b717532c59518dd041

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 de7c604a9b900c5af0b3331667a54bbc9628c53eb6b979338d9724706f298453
MD5 c47121332a0f7685e15784f93ba4f548
BLAKE2b-256 8bd63a00b41e83b377b76876225ad904dab793bad535191c23c2b63b83a57f23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ee90f5f5423ef4a020ed8c421aa89839ab5aed53f635e175c50c63fb3c9aff26
MD5 f4b062cc63e9459efc16e3a3b950fbef
BLAKE2b-256 7ff8ccaa4e8e272c29fb34c717f7a5647cb8d9c7119f39495ecc4e30649a53fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14177eb76bff194cc41e8853ed24b14bd11d1dc8912f81885ec9f27fb5651b8f
MD5 073894cf24bf9d121bba726e4d9204bc
BLAKE2b-256 f92ea00168e32c337c639612868da8b94d4d6d6ca14c3848a3418f2ff6532250

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fc6ac3b28dadee047aaa0caa5de799763e72c4ddbbf27aedc045e4ebf0bf8cce
MD5 267372dd431bd9b303b1905916e34d92
BLAKE2b-256 42c0fb89aa4e1882fa4543e555989da0c4f68f8ad9a52e4b43be137ed54d0077

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb35839080820e969e95936f2dfb67c56c86a1a217d8d66b596ed6e3c506d3cd
MD5 b79d3cbc1ba19a6fd5a8758f073cdfd4
BLAKE2b-256 b14f6a0d0415f718d192cf4023abbe192e25243137d17f163fd45dce3b794fa0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e51cfe1db721984553f04a5afa21a6267fedb399c520106615b522d95bd3c60e
MD5 8ca0a1dea3552ae830787bdcfc5d0ec1
BLAKE2b-256 b72b7fb8880813d20c477824f3a40f4da7a49b0464bafea2c1ffd89a5520d8af

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.12-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.12-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 772957167f377ee3747ba78991375ef192fdde7840222108368c71f25d0a25bb
MD5 582b047765f127ecaeed84fe0d147f0d
BLAKE2b-256 d10759fc7731c828e60fcf26c57335c772bb343d8514788098038c96980e86da

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.12-cp310-abi3-win32.whl
  • Upload date:
  • Size: 887.2 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.12-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 7f24cb4bb5a3581a136ad642c22bd6b9ed92c498587c0a9a343d6a216a6b3954
MD5 4f3fe4243a95346670fa52a5b85399c0
BLAKE2b-256 ea0e97a3640e0fab0e8f0f64965284cb788dff50e07f9dadac89c33715b6a88e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 924c184f6480183629f86e70ac7736fbf4bfe8a479d01bf61547c3c33c29fe7e
MD5 5f8e84f73143522a652cdfe124c9f16f
BLAKE2b-256 b1f67ed4fc320f7e1a48ebad71c123fc01b626306227f2354b4a4a9befd5d39c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f20642091bdd6efb863d86b3a8eb41b75dc623c75074ffee756fac07f9dcb3b4
MD5 4ccd143368e1627057b6e01aa37bbf12
BLAKE2b-256 b5050986c96cb76888ca9357f167da73b789121eedade958a9a5aaf2057a5a66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 42211396d7e94e8c2e3b91105f7fe132932f2d4cbe1661a6bd52c235d807ba63
MD5 5c70d2ea7b83c15230fff2dfe83daf6b
BLAKE2b-256 8882b0f1ac2e4535c10e3f0f0227099a1de944862c85bfee03a4a574ae8a92a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d101cefc040b5671da04cac4dd2129e4847cb99326880e9b7cc4767c3029ba1
MD5 8cb8a89c9b0167fe43aed4ef52767c02
BLAKE2b-256 1aa72b614a34efb018a7977c8940561b0363370f6593d1d2ba7a894447a055bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a36a250a14936757467bdaaea88fe0bb376fe2207a0996678c3b4e95a0037e7f
MD5 6e4181c78db293e10134e5590bc94d38
BLAKE2b-256 7c6c9b11acc1f91f30793d4e279540f0db3270c672864e3d12a4b489bb1dc599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 177f5e5401f905d0403767ba20b5dcc158d124369df16bd01b3d676e2774ac81
MD5 18a2bcf15529e8a0685719597278986c
BLAKE2b-256 cfe0e8066260bd9870671841456b802406593c7764e082a6ac2b163c344d616f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f6eb1b6750413c4237cb7d3f70a2571f7b1fa4af2f6b455b4495ec8160096ca1
MD5 93fce1298ece0b13cafcbe85846f5b6e
BLAKE2b-256 006404a6e329da1cae230148dd2f4ed913800735ee81f831a3898c600ca898d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ec641b0ecf99e7bed85be264713f321e0e7466f301f2743c365e40a984b1ee3e
MD5 2dcf3350d07e3c680fa7d5773614c1a9
BLAKE2b-256 0fcbc65db3bfa3bc0c72b0655dbda9537e65e70055e4ca05048205d8b69eabc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b3c7c7c5a524067910ae182d34af5aece955b59e5e5a02fd6ea37cef9b23054
MD5 697f77af81b11ac6b34f9aa80624312d
BLAKE2b-256 8d7a26bccc2ccef2832fb09a570df13141ba9ff7d00e023fde1796469bbb72f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4602d2bd1c3dc444e04a15382d1047d307deebe54907aaff1f5f437a1ea9e019
MD5 713dea2117233445de507e155b7a49dd
BLAKE2b-256 27ba16d95f153806184e80f1b7e1799634917351bb48ec00309424d3f28c1b94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b76281b8a88e3e768d90cc2731c645f4eca1813661ee00aa761b27eb49219fc
MD5 dd38241d7ff71bbcf86737360b264afd
BLAKE2b-256 d3097a464d2c3c394ec977da126aca8bb76351cca460ad8a6de3723c0b63f7d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.12-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3bf6c56626cb8666e777365624a63e5f45c8e98e3bbe9e7e53bfec250e25701d
MD5 88fdf9333cbcfa5f99f38806756f96c4
BLAKE2b-256 e110999081479f943560e7ecd27010df883e4f7ed95e91f7e95a4f4b89c19b3d

See more details on using hashes here.

Provenance

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