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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.14-cp310-abi3-win32.whl (888.1 kB view details)

Uploaded CPython 3.10+Windows x86

ptars-0.0.14-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.14-cp310-abi3-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.14-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.14.tar.gz.

File metadata

  • Download URL: ptars-0.0.14.tar.gz
  • Upload date:
  • Size: 59.5 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.14.tar.gz
Algorithm Hash digest
SHA256 e991569a711226ec9eefd6b9dea46559ee0b08144d0adde240b090a9255fc0f6
MD5 3591a981cfd9f0e5f2a058ca80fcf2ff
BLAKE2b-256 2c1a112724984d41e071e87ade7515233dd810fcc787eb7e3a67214eb4854c36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a4ac902436fac658cd3ae0bfa5767074bb4f3d0acbb3220ca20aa5d1d0d23d4c
MD5 85837c9b4c6e7d6648e95c8b54fddf6e
BLAKE2b-256 35e5dc0278e93ebffbcad968898963e47b43122cf937a32f10d4c812e4ddeb1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e6c4144904799b5ebb6f08be71ce8078768b0fb5f64d29fcaf94250505dd7b54
MD5 23aa3b2aab93c0d6556c67a9ef8df2d8
BLAKE2b-256 497d3db306db7ad365d9a233291ef83331fb6782eeea2047cc91570a3655960b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0e0ff806b628b3acbeb801e452056690fc1446718120362543e088bf74483e0c
MD5 5a8a2ff6abea47b9b5197c40b0686b38
BLAKE2b-256 e3ecec4f6f07a8666ae980a4311dd6e70a69d9391904b74f95066d73c8d3a7fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a731c4ece56a922b472bd6013ea7642625d6cf26514e6e6e3477cb86ccfc77cf
MD5 fefcc2a5cc85b15a0a79a428c23dffe3
BLAKE2b-256 3c1ff4b49334705a6bb0eb25e678af4426a6570a056314322eb386b11f51a957

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 177652c5c0bc2a4a97e1fef7e9fc68e75840e3566d6a29d93b8956a4d0f895ce
MD5 30d05fb0bbc3290b8c1d92f083b11a8e
BLAKE2b-256 aac1ef354bb68071410ce44a8b17cebfea952a8ee819acfb6aba911db80ae247

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aaf66640a02d2db3cbd484c41012f64f774e9ea0550ab9c07f2819947e76bce9
MD5 b218180f838437e8c80d1038d668ed6a
BLAKE2b-256 5c62cf3b24bb3d01169ecc9d3b3c2c5387f2c9a2ec61a3966fa387035d7d458c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8cc95da5904da730cbb141f76065f98f708812b5dc4ffae8de6077446f643b88
MD5 365f7b7b00ad766135da6fa556ae8759
BLAKE2b-256 ce36a21e59e596ff70ca54531b11db8eabcda789f6ec0259ed86356eac4e34ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4176e47d809a45ddd70a752cca3de995c1f9b66e3234bc572ae43e191dcabbb0
MD5 4ef8cd1c2fe9757b7e7c73d962ae65ef
BLAKE2b-256 4c53c328174e1e03caea9d5162bff6e5be7d5ae47324706e4049537691179d3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcb81171837f2eabe31bcbc540d8cb9cb55947cefa668417907bdad3cfd66c5d
MD5 8c5c14f27ce7916a1758e71155d2a785
BLAKE2b-256 189ecd086f5dd7361f35d3da13225974ab315095ced775ba20ec35678f0e5c0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea577fc786111be8dbc7996fa7546739845b608d92cb889a202a20eb408526a5
MD5 a0427fdf4909d19257ce635876a0b376
BLAKE2b-256 21751326cdad987e423f7c4fc5d8ba4ad7365e877df7ded0439595d22e0dd998

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cd63cf93291723d3474aaf3141fdde265a375317f6a9db7cb245edd54c5bb69c
MD5 322826d6dee00964ebfa413142916736
BLAKE2b-256 9dab9b01d124d6f9579ec804aee5472b4d16ac77f3ac99805c24629c80160ad5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05fb9e3956d04d7fc9f98a7a9f4e1c69174436d52cc7dd3a15e7cd281074af62
MD5 8bbf7d2f6ecd3d93c28a0022e6e6cb28
BLAKE2b-256 9ecd8601fc3f309de5baf87a8aa0cb884cac6e33daaee3028304d04f468c25cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2e4477d8a0b04620c2dad5c9a767894587bff067b50e0413b312be1853d3689
MD5 2f4d523f1bd45017b4d6dd01250afabb
BLAKE2b-256 fe18ff92ca48765a073da8f4528187aefffc1482adc7570d2233d2d5b2f128fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 59a3c7a60df562a036ab20b445a557e5dcd76063606560736eb25cc4f1434f69
MD5 6d2de08ea569931c7b03ef966ed20635
BLAKE2b-256 3ed4b10e11f0e60b76de3a2dfab124ee7ff78faaf15d9b939d85b340a1aa3c4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 909c6565cabcbf8488365f01c7c2d2883b3b5b57ed15bc5ba535f4a467d1b45f
MD5 87291e7ef08dc334b5de8cab41d496ad
BLAKE2b-256 49d703a4bedf6609d28681d6e9d322e64e629b717cd3f020a2b7f190a471a6b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9f4dbced4ab36e4bfa42f0ce68462ebc014401efd7d3975c63278a3a70459725
MD5 295d3cf3c4fdb4ba00f4fcdb632be9b3
BLAKE2b-256 dd246cdd64ee0bacebcceeef3cee932ee61fbed145a9a2c5436826ba07c10aed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68a62f8cfcf91d9e81071fa39c22c0852463f42398278d8def7e4358bc99ba17
MD5 09266cf878532f53ae45903956df93c7
BLAKE2b-256 30de457e20bd5137137ed88f305789c1cc06cbfb4ff4223f3230162322c75e57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2a4bcc3736b16f65e12112094e0ab84af68cca108f48a7cb08e5dba875a75aa8
MD5 aa87c57c5ad59f5ae41badbf284faf85
BLAKE2b-256 7b388bf1fd0ce932721438068575f4ebc7cdc8b9f9999f746c59b28fa0ffa53f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75d50af52cb31abd099d557e256d57c954f572142c84d3f71b1326223580d83e
MD5 189cd9b39cfb4bd6bf24b4bc03674a79
BLAKE2b-256 5698d3ebf27998a7e8f5fb603c29c32a7cba2c4a5155773ab4267215ba429ff7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d9575d67cb15aef1b58801fbf3fae0ccd61ac82b9ccab6d1b2e7507fbd579d8
MD5 854c32178a7fb77dfc63c0a1f5fc9be8
BLAKE2b-256 1df89ff58b5ee12e9e80561a82e1f421468b758dcc5f8d4689a6e530aa1c60a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.14-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.14-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f358cd50f04084b6644058021a6a03f5f4fc6a0d33f453b69eb94dfbd24a8f2f
MD5 ded1d15e6f2379ce7d8dae5c520682ca
BLAKE2b-256 d75043504297f7b4814b285389371f9c8b81fb1c88b0cfb49decfe992174f40a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.14-cp310-abi3-win32.whl
  • Upload date:
  • Size: 888.1 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.14-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 409b81820571ca8b858e2f21de0bda065d94bc569831f9e3702547833e118019
MD5 afdfbfcbe3e8a9c18cab85d20deca895
BLAKE2b-256 14924a7f918f77cb40002f222ae89b34dce1f876b5f45dc514e6508dbcb68026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d44def9b5788c50ebeeea241e7af2bb61eea5c3f70d01364c42565d15e09d4ac
MD5 f747d126126c2f2bfb1464dfc729c356
BLAKE2b-256 b6251d7b35ecd22bbf1fc54a9406c6351fa318ed4b92f0c9c415d5ddd4fb75b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f1cfd9926cb511860ba457ba0c2001ae6adfd0750e126d30a08e906edae8d0f8
MD5 3d09d84796e3e99b8382a1a434f2e0a8
BLAKE2b-256 3fc77762010cde2da3c1e41b9d00912b90cefde9d14ec4a1fe15ab0c5f8733fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1a39dac5c4e4e9b09956d8b9aba2592df1a9c3de0c8267858f81a5db6015e23f
MD5 2d0e2531ffdab923ddc75cf25d8498d6
BLAKE2b-256 5697316d371c4570be1e12a6f600d8edc4d9de83376f3d2354af561dd3dfb1fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c20ba27fff9fdf949d12b0f5f3feb0b2bf061fb69c71284659e39eb46c4eb308
MD5 4af81377100691c8bcb99312432035e1
BLAKE2b-256 4a0814a152c036b9b3185c3c5067077e2cac5d7a23f9edc04e5880d523898da7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08ca5ec87ea567d0362600ff885d07e38b5ba0384fb68a5862edd8486708b06f
MD5 19acfea7030c131d6f250e31f6d800d4
BLAKE2b-256 7810bf4f6bdde30b6ef1df2937a9ffd1b3d22309cf5147b95dc25c76f4ea45be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0e2d9e03c291c46cac587e098b819354c6ef668b3d5f505952fe51004f9e5132
MD5 f18dfdcbd7f9925163bc06c5c84d3b32
BLAKE2b-256 4a467ea9053d9000c5fe69908f1b8770c443591dd628ee93f71244c8f73b21ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f3ed2a16d065466717640a3a2f659165d3d1321df897b63a511eb58c3a1cf30d
MD5 5ff1cbb4988d513bb7fd6dc86b2b12d8
BLAKE2b-256 6e40bffd707145629ef5832c399eb6073073a138164e03d0f1891620786c47b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 58020c98ce476ecbe22e30f7db28ec537474f1260ab221b4a45036f72ac5ca62
MD5 85479ac5a94c83ac7eeeaaa8a2dc2b93
BLAKE2b-256 e77c98b9fca2d3bf9f8c442eeb43d059f48ff242260d1f34d99eec3c328e9779

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01a9bc04aa3b8a3afbb9cd4faaa2f7893db3eb42fba7b31f12a1b8a8f07e73f7
MD5 435abe5a3d7041d5a1249eb79bc56ba3
BLAKE2b-256 1b593da00a55a669e5d6332f34b1ec30aee7fd0c1c01c9a8e44d5a9048620025

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 68c0364d7b10252f115292447a2afcd392d8d31a7acd87668fa6e48c394fc911
MD5 165fe6f092c8ce5fb2022aff86c52510
BLAKE2b-256 7d5e72460e80ef0d8b659f0d863e79774b9d5c0b64ad87404fb46af4322bccd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b61dd59b8437f3a9ce3560bba42a9345daad986b61f1adbdf918bf70be16ed1
MD5 88e2b936cead8ee77b885b75d67379c4
BLAKE2b-256 19050c48c365223a407bebdffd93a4cd609d656f1a09cc9659383da264feaa7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.14-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bfc8901f7621389be13e1a3956c400482d001c4ffbcda57f73771c3b73118aef
MD5 a361b933233543c05f0bf50e5affe4ed
BLAKE2b-256 4be6d8b51a1d9cc2547c5e3fe7dd687a969ea8c0c297023ee07d89ff5ecd704b

See more details on using hashes here.

Provenance

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