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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.15-cp310-abi3-win32.whl (888.2 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.15-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.15.tar.gz.

File metadata

  • Download URL: ptars-0.0.15.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.15.tar.gz
Algorithm Hash digest
SHA256 dbfd7326bd227fe52e4bf235da3529d8439be48113c84b561ecdcf0bfb31e77c
MD5 2d68eac2168111c78d62d36c96848394
BLAKE2b-256 de6d9790ddc07f7e662538998c9739fc7f898a4dfb85357b3c29dbfdf74375bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 022f1c0f92d5b610f49ea801b3938c6b7db3be885fd436e1f017d8e5aa34bfd0
MD5 4f7c4c77b4e9e78a435507eabe7572e6
BLAKE2b-256 a235f921642df948bcda24d86ee13ae9dfb7fd7aa80699a2d05f1c8a8b34ebf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5408078d2ef692713e7e5cd49627b448cefedadb3dfeb3a085364fa45b6216a3
MD5 e097ba60bc8b0bee331ddf85c6fe8302
BLAKE2b-256 fdb51d9394359245945461894c665fff3575154fd312ceab62a29a672ff6bd56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aa64742ea9908515b9c078bcba910af15a910edf900f518a0840685ba34184c8
MD5 7340a9f87d2248ded83ef71003b17310
BLAKE2b-256 d07670c31243c19a42d3000d15a9448c0f7c458a3364946ed73cda2c906454c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d8447430d45a06f1a746ea855a818fc32ac416b197d6bb92699665f2d0f826a
MD5 ba022cecf116b9a0decf8e5042389350
BLAKE2b-256 1b34e24c46bd33aa518460e35bc1907e593acdb9eff5a788228d04116d645dc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b9263806dd1b931f8995e3c70abf1c0fd0f0ad8187cad5c5e6badaf60a8bd42a
MD5 1905172a5e3a01393bb994b27bb4e8af
BLAKE2b-256 a8b14e97c712261799807c9ee42a34c0e95d84d0e8f747d7c0b59ab440fc1503

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7529b4f44db32f05ea2db2d9d70efa1d86d464af057ab50b9a03231eb40e20df
MD5 76f01623b26212d305b8cc7034a91f7d
BLAKE2b-256 684e17d068a5df55666f90c725fd0aeab25a4fc4f4d530caf1e037b6558ef994

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ac444e197a4d39d771b8e995bd0fb8edf785f5a9f6cfa0478d2cefe1eeb10db5
MD5 765543c66ff52f4fa91f39c8df71e45c
BLAKE2b-256 8dff6478030bb6f5e76d5119e8a222f8bf8dc3f6f76476cfa3bdadf9c7b874a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6999e86d83ad1aa217d111545cfa10cf7e9c72f47cf8fb7bbd9f7f843195c0a2
MD5 49427fb9290862080c1840a255bf1f6b
BLAKE2b-256 556587795a18070763ae772d45a26852d3012c3e8595e03114604f009ab7cc92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 275c5b38bafe4b1f34d5ab011992350c4f84ebedbe8244b99ebbaccb6635ef9f
MD5 ac1a1d0edb2ff664572d2ce7b34e514b
BLAKE2b-256 2131e19b269333fc380904825521b7293ae11d41965f756e27f0975695ba11aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 428c43e515ce7c869332dc7e2e7436b22f9a927ddf70fe8744297c8d13a5f78a
MD5 f92df772fea8c1355f8090d645b0e625
BLAKE2b-256 9a1ed7f19ed1c3743bdc69b39e826ddf256fd9f74d3819978be94e067080df7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 31b362a889ea8e3cd9d18bbd510b6a4c3a1eecf326484d0cd75e6aff445cd7e3
MD5 229de2a3eae0f5daea891590a39e2f4f
BLAKE2b-256 c1ba9ce1f6d7102a24e241d18aff44225f8b968145e9628d789d032db40cafcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fb2c61ed63da295505c9ac83cc95e49971f235aa6cf5575ee5f8848637cdd5a
MD5 06615a9b2ba825228f12792838689f20
BLAKE2b-256 64b7db054b5a52889b9ddc15d8ad5c3b408c2335292d348f3e1b0a26eee959e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d063f6767520b4dfba66d72a592148a7306d2cf5cb9c91aeadd529499b6628b3
MD5 0c057ea3b52a6df7cd7b91aee51ff6ef
BLAKE2b-256 05406ba9a940607e0d946d06dcc1f85b481736dafd74a698a6992e375973efc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b845c0cda968911bea51c47cdd4b940a207f589e7597587d88d02e6786ed64bb
MD5 89fd1a0c2e27fb683db5b2de0269fa61
BLAKE2b-256 05073ad2362cb9e74859ada4d79a25cdbe8e33382aa3a5914d601cc1a7c366d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c589c68edf0193272744f6aa059e9bc9d2051eb2f40d8a1d55fe7220436c8aaa
MD5 d051db64e8897884f6c26f6ed186c9aa
BLAKE2b-256 530270bfc0d00e265a2c87ca94ce7f81b319ea656ac22a619f3e7200102168cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 609500cfe873ff18f9276b7b1235915929c3e878c650c85149d1e6064e6f8acd
MD5 aaa3cc33c2b374a12f87894ddc6769b8
BLAKE2b-256 aa75082ef55632d518110a7b9d3d75c946684a5ceb2e3dee7b7a2126e212d487

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3981db31bdaaedd2b3f1d0b52c64f191944368cc520f9947c1e477d2f8b8a568
MD5 284948ce08452bff70e3499edcf1a246
BLAKE2b-256 bf9732acb3d62f903d197fb29042025ebd3c993b575925e810c56f06edb8610c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f2611bbb02b0e49ae19d6b9de14496eadf9b5e42d0ed41966e08f142e8c2b0c9
MD5 c08ce1c32af277afcf74edcaaac11603
BLAKE2b-256 88fe749fd9d3109288dba983d0480e1d80c20a8e737ed9cfe945b18feb072ec6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9931cc81f704e9a5b4a54c8af57218943a8eb96cb3352a6ffb47d5a40db33729
MD5 08a55280672244904afa5ae524a092cb
BLAKE2b-256 51038738f9bf39243b6eb8b978480e1fd56d17a4a5edac69d60a37f133f9f4b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff6fabff4ebe4811ec3aa94d86ea14080dd823c225fb659657d9b30c61da5b4f
MD5 478d20ad847e75987281bb45b0ac1a76
BLAKE2b-256 0408ab923069ec9617115e23e323364b6f010e2448176d205929a1ab62ba5f0f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.15-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.15-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0a30fc6a8b74cfadcae5cd7136fd225a3e0b79a2a7cd0d310f4dd976526960f8
MD5 3e6e3927fe7fbc2f2d87596589db8f82
BLAKE2b-256 b3032f9a3fc2ee858d78ce6f0599d669382d4ede3d049e0a75ad62826b2cdd5d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.15-cp310-abi3-win32.whl
  • Upload date:
  • Size: 888.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.15-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 9044a096d5b77b8215a00dae0b84526392f0371720e2a06a5806d3d5cf53ba2b
MD5 37cf3efaebeb5cc63457a12d6c0c09b8
BLAKE2b-256 de3ee910d23113f75ab24e1557938c453bf154289408825b174b84e1c09e15fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4836b2ffb089e068ea3cc29aad088726a5cf4a8246c6f254b5dd2f2d2ff66e38
MD5 3196853012a86df90ac52d1779803a41
BLAKE2b-256 4d9d82e45a7f8e8975b53317405b4ec82dfa65ded8cc0de3d24726d2671235b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bce28642f7e5fa4b4fd9f11466a5c02d5527215730a7c2b3b6b379040a858ee4
MD5 bd24d78d82c0b341615f173f33d204c0
BLAKE2b-256 333dd44ce1b0543fdab416f1e6a3e9077f24246ec502fcb8e0133e3da0a5496c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4da3ffc9aef151a797078892c298414d34b3f6b0508a5df8a9839ee136a767ca
MD5 afc8965cfd8695f89a6804cccd828045
BLAKE2b-256 f59fb79fe0b977602d89770e4acc80876bcfa043a9ba9cbfaaeea2664bb29236

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36e8d2b89d5afba35da365c8700f5e1b10ed810906821df56bd2ae600edc697d
MD5 fe7d6b24bd7bb8c99688bbfc8e90cca1
BLAKE2b-256 b67954f9e954e73c51aa01fa81ae6e970319614161ef31449b4a702ab63022d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b420cacde017981385a983108662d161d3ede96934c8220e2ac0438d67843abf
MD5 c382476d04aa19a465f06c5da36ce6a2
BLAKE2b-256 9067524dd496c972ff8f16e4dc0d814419781655de63c392b7edbe0503ecae78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 75507f55477106c0bdb54770b6747d0988e7d4ebd377d930de3faa099fadd426
MD5 457340cc63afa7e687d08e3d52838423
BLAKE2b-256 fc568c55db610af4a8c1eda65b1047185149f8883b79a15bfc123f8442b7a947

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 93d7157adddf4fc891ed64055fd6024121712909946bbb498712c21fb8041ba3
MD5 60df870da75d86808b07213f18db2d5e
BLAKE2b-256 dadd8da8b91adc8e5e4b643733b2d43ab1177856730367a1911db8b380443900

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 75d979125ece34b1fb74e87f11c36865d213f0679bda6e400d08aa9beea69929
MD5 a04cdcc0e6ded6c8534b8c96209f0bd0
BLAKE2b-256 a37b6f7ec58a25e15f8e7645ff84f5625978852d151ea1e58951976f73807a07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bed6acfb43227aba113a848a7d4f6f6d8de7efc1ad18e6d43fd7d3800899da47
MD5 10fade2958fbe36b392c4c1d39a30987
BLAKE2b-256 ecb93fc367a892e600ce90fb7adb6eec21915ce59a4123f67abf4abd16517d9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2b520f8c53de9e2c87257e793ae6e2a5a16f2f75665fba9b28320b23c36f52e0
MD5 b7f257121290ed9f618606b7e6c6cf4d
BLAKE2b-256 3d954c9b8d45e103fa9b8768474cc4aa03987a59ba26eb30c04052ed83e2b77e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab507ea4e4e89f722be482b4bbead716ae892acc6a37437aea422b813fb02a38
MD5 5998aa47265818cb115c7421ee3ee3a7
BLAKE2b-256 29727af6fce6086e48924b7e05b73658167f4b9c57538e14637be20a43bf516c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.15-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 38a96fb1131c273a33fccb999a35e129f16e5809cbc722c51bd5e4290c5b70bc
MD5 f9f84c202357d411ce2c594a39761a8e
BLAKE2b-256 006c46b9507e989aed0ec481830fb961e385828a88202e4d5542b4b3a9cb2179

See more details on using hashes here.

Provenance

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