Skip to main content

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 Forks GitHub issues GitHub Release Release Date Last Commit Commit Activity Open PRs Contributors Contributing FOSSA Status Repo Size Rust Apache Arrow prek

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

Fast conversion between Protocol Buffers and Apache Arrow, using Rust, with Python bindings.

ptars converts directly between the protobuf wire format and Arrow columnar arrays. No intermediate message objects are created. Serialized protobuf bytes are parsed straight into Arrow builders. And Arrow arrays are encoded directly to protobuf wire format, skipping the overhead of DynamicMessage or any per-row object allocation.

Example

Take a protobuf:

message SearchRequest {
  string query = 1;
  int32 page_number = 2;
  int32 result_per_page = 3;
}

And convert serialized messages directly to pyarrow.RecordBatch:

from ptars import HandlerPool


messages = [
    SearchRequest(
        query="protobuf to arrow",
        page_number=0,
        result_per_page=10,
    ),
    SearchRequest(
        query="protobuf to arrow",
        page_number=1,
        result_per_page=10,
    ),
]
payloads = [message.SerializeToString() for message in messages]

pool = HandlerPool([SearchRequest.DESCRIPTOR.file])
handler = pool.get_for_message(SearchRequest.DESCRIPTOR)
record_batch = handler.list_to_record_batch(payloads)
query page_number result_per_page
protobuf to arrow 0 10
protobuf to arrow 1 10

You can also convert a pyarrow.RecordBatch back to serialized protobuf messages:

array: pa.BinaryArray = handler.record_batch_to_array(record_batch)
messages_back: list[SearchRequest] = [
    SearchRequest.FromString(s.as_py()) for s in array
]

Configuration

Customize Arrow type mappings with PtarsConfig:

from ptars import HandlerPool, PtarsConfig

config = PtarsConfig(
    timestamp_unit="us",  # microseconds instead of nanoseconds
    timestamp_tz="America/New_York",
)

pool = HandlerPool([SearchRequest.DESCRIPTOR.file], config=config)

Benchmark against protarrow

Ptars is a Rust implementation of protarrow, which is implemented in plain Python. By encoding and decoding directly between protobuf wire format and Arrow arrays, ptars is:

  • 7x+ faster when converting from proto to Arrow.
  • 30x+ faster when converting from Arrow to proto.
---- benchmark 'to_arrow': 2 tests ----
Name (time in us)        Mean
---------------------------------------
ptars_to_arrow          659 (1.0)
protarrow_to_arrow    5,037 (7.65)
---------------------------------------

---- benchmark 'to_proto': 2 tests -----
Name (time in us)         Mean
----------------------------------------
ptars_to_proto           397 (1.0)
protarrow_to_proto    12,534 (31.61)
----------------------------------------

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.21.tar.gz (65.8 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.21-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ptars-0.0.21-cp314-cp314t-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ptars-0.0.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

ptars-0.0.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

ptars-0.0.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

ptars-0.0.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

ptars-0.0.21-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

ptars-0.0.21-cp314-cp314t-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.21-cp310-abi3-win32.whl (885.3 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.21-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

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

ptars-0.0.21-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

ptars-0.0.21-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

ptars-0.0.21-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

ptars-0.0.21-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.21-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.21-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.21.tar.gz.

File metadata

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

File hashes

Hashes for ptars-0.0.21.tar.gz
Algorithm Hash digest
SHA256 1c5d38b4c39b98a512f0d70d2aecbe6de12d931e951234ea6ffbf654236e1000
MD5 9c64307269fe8693d28becc9f7edb418
BLAKE2b-256 fb9377782438ea53e89c886bc6351126e96f60fb6945d56428843c7035288a7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7d683e18db775d1e6342ccefd103014afb1b9324ba677990ed09cfb48d91afb
MD5 09199d0efe98c863125d78052c96346f
BLAKE2b-256 d0e7581e5f6a4d29c38b611289f4498582709e707cf98cab442071dc2daa2379

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3c8e4cd8de71c43f46fe84e18c8ba613d1c955895cf55099916160bdbf2fac23
MD5 4ddd58f5a5e62c738518dff660c483af
BLAKE2b-256 a1464f4645876815879e4c235c0183d77936571433dc5e908980d9c7456a1779

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 49a1d55ec855571030dd771c8da6a462db59157ae2980a80318d54e65a76a1dc
MD5 7f6ee88373e2abb61d4ab246d4fa0794
BLAKE2b-256 4ac591cacdc77b1f4d9c8babb5c2dfd4ffe64c2a5b10b7ce98d67f96d951c7e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73d449695d941b951c7f2bb7827ff96a742ad331e560270575e8c9c679df39ae
MD5 c0b6ac58859c2bb9ff6575c658332911
BLAKE2b-256 1776b3ef0a869a16a0dd819c535ff62dc91ce6e64919432138bcf8d8d7ec5964

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc0acdc73527e1d293840c1eb4672165c1e14cebd051d301c9479d4beeef7e3b
MD5 eec36ee767eb39a83c765c125f9ca212
BLAKE2b-256 2e1d83f1405f5e04aaa2c0980316845de642aef213b3376c11f87efea892e5be

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9e74c4ac1be841d1ee09953c5bb66a01b171b547cf193d5138d0dc6343ff9421
MD5 bf659122966586abda16086fc7ab186c
BLAKE2b-256 be5da91d73da3de14542626e78f28298b49452699c60b4160da267ae69bd4305

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 edc4278b79e78351fe63266310b4e972d32b1a978874bde3198ab04f757d72d7
MD5 8d80233222605e32ed3b7e0323d80409
BLAKE2b-256 f738d552a1403c6a045f02ad93c88da0374bbefdf3a8a6bbd3b60de755ecffe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 115b44c030f4e1cab6f060c9161465aba9f72190be14a37fa41d5d565a79e04a
MD5 fcf34f153f21c68f80e92b02e3221090
BLAKE2b-256 89e3205201a1ae20a7a28fce252ac4f4568ac79317fd4ec2eb63cdd574e7bc1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa3fd8d422fcc8c965dc19e37a71937b25da98ea68bf79e68bde143e429dfda3
MD5 3e4edc3b253bb0791eb9ab8d600b1d3d
BLAKE2b-256 295fd93ec36d2dce88b69d4f3b6aed79e69014fea73dcfe6534cd2d48b747b77

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a3629e999eb14c6c69649a0a0f67f355f69d75ba9f67d89fa91e931dd75ecf48
MD5 bb98d277652afc6c9021f8f579c06b2c
BLAKE2b-256 826cef21033ab83165879e1d039d4ded89335b2c809d3a3a7bba2e587b383e8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50674cb21b386ed30df38e870c3bf1ac81840b3be3131798e63424f3fe07a969
MD5 a6d5ded9ad8816d6aad8f7d1b9d761a9
BLAKE2b-256 5481bc64b98a2993476bfde300eab7dec70d50e7ea61e981140a4c8deb5b26cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.21-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f416c821df2988a3085d7fa00682d66fb72f7530b63b3bd64c79bd84c69d472b
MD5 84e477aa7ca0a4eba08ff31dc8dd56a0
BLAKE2b-256 f76cdcecf92aebadd6c1324e4b9aa9b06120282750436211acea8be259c87281

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.21-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ptars-0.0.21-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: ptars-0.0.21-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.12

File hashes

Hashes for ptars-0.0.21-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a31d535838dd95c8c5ff8bf0b7ad704cf8bcf31689469062a2986be508421d46
MD5 976ee1994047c85028d0c15340262c61
BLAKE2b-256 2920ffa6d1b5985e3fd1669a85b0a963421ff09d1f4aa1b773cfb3659bd60ad7

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ptars-0.0.21-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 acaa2bfc49c00669f5b18b856f6947d5b49ba493865511d54649552970401517
MD5 71f50932ad3ee29c7a93a9606ac7eef9
BLAKE2b-256 bf07418843e72c51a1ad55d7ed8975410873779c47305c30f9322de254fb5394

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51718dc5340957e96dcdc125e9359cd545cce439859abc2e220364042c7555c1
MD5 c73eeebba16d55ff87fc1df74eb2b3b2
BLAKE2b-256 6348be532ec091601138c87fc3f04351dc2b915b4267896837666a8bd0e0f1b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bc83b2b26fb13b6e0c1f69ff11acf366b2005c17bbe73388d624a44b47193a01
MD5 4e3973d5d7a5e2aa0f46aea8ae7f06b9
BLAKE2b-256 f6f329cb31375ac871ee526a97fbf8e8d250805ff82ce7b381b17625c8e52b26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b64b6f136c14c9694535b761cdc540702781ad13a9321686d27741d6e92b270a
MD5 c7258f08658ba6f2accd63edaf192046
BLAKE2b-256 84f4baa309a570aab33c062f8f2d47b70e1af8b2fc3441eaeebee97c3b3a54c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2aae26c0eece8acc2a9041a7dca37720c2d56c5d15894ed5dccba19432deecb8
MD5 883019ce715249d7d14f58a73f147e48
BLAKE2b-256 e6946bd8cc71df47f4499a9b7775c8000cf981ff6fa2325e7d98509059e2f7d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b7e75feacd243d00ae985415e7d2d856141dfb9b30ab8df4c82ee6f3dd31081
MD5 a505126079fa761bf3e56e1dea764b40
BLAKE2b-256 cc19ebb67e8ba440ca415ad709b4786867a52571b579a61dc3acc99fc2edd31f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 12e28bda0cfba473f48274583cac442041edfa2e3a13f68058b67c42713b1edc
MD5 985ccf4517f044b9f3027530a265a128
BLAKE2b-256 88b4d74f5f6b20416195a9d72ec3d55a9b03ac756d69beadefe17373b07d3b6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 52c9bd001b06a776b03fa87a71d37eb11c51c984e84cca3cf57879a15a1e2c3d
MD5 46dfc7f20a109c2a371fbdb37db28bcf
BLAKE2b-256 7f36488a0abed40181dbeace0534c8fd2fc14206e50e82916eaad07527beb2be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e7d69bfa8fc1d32b4b7f539ac5b26a1fa63869790e334805d4ee2b6e4252dbb9
MD5 52c88c655275454b4e424a07841d5a16
BLAKE2b-256 85cba792c1333697dcbe0ce7356a81017669b2c70a57c6877301a17933d2fa3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d445123ff1add5664f2090318aeefda5b5da3a2944c01e6389e83df7ecc6e782
MD5 6c8eb0c7f698381c96409f4f5c3940b7
BLAKE2b-256 0c48cf8c005f7d2043ea37338281d5625279da1bff1b9b1612558f6efce0ef88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cc920a9004e004fb5f193a77bb79daef10b5e49bf3511ee16459539f0458403c
MD5 63dedcefa6346e18a708f24dc178bb93
BLAKE2b-256 c19c93cb8d17aa6c12c1610849f0faf1c128f684960b3f9cd08bfa6f8c2b7738

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e07d45848cec5218b078d16a3bf71c6114d68c50f4deb237ecf3cd04e2f8ee8
MD5 a5ec9056c175a82c39b62015760cc5fb
BLAKE2b-256 e8465306002df6faf7ad3f866ce46a6c8f161f2208e905906577db80c38758e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.21-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2d10e719e116ae7aef16a7f31bc582a6aafdb6813dab5042fc9edaebacf3e2e
MD5 03a345127f22ae2f20301c81454ab613
BLAKE2b-256 c1dcbc4b721ef9415a52f7b24dd8d15ffe92b72a2e4ee798a2f723785e229ad3

See more details on using hashes here.

Provenance

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