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 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)
----------------------------------------

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ptars-0.0.17-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ptars-0.0.17-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.17-cp313-cp313t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ptars-0.0.17-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

ptars-0.0.17-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.17-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.17-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.17-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ptars-0.0.17-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ptars-0.0.17-cp313-cp313t-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

ptars-0.0.17-cp310-abi3-win_amd64.whl (981.6 kB view details)

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.17-cp310-abi3-win32.whl (862.0 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.17-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.17-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.17-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.17-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.17-cp310-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

ptars-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ptars-0.0.17-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

Details for the file ptars-0.0.17.tar.gz.

File metadata

  • Download URL: ptars-0.0.17.tar.gz
  • Upload date:
  • Size: 64.1 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.17.tar.gz
Algorithm Hash digest
SHA256 742cc3bdee3c7f39086ee490d4825f8269623ecf4d32b4e1b2aa9432b33a6778
MD5 bb8dccdc279e7c7780ad398f447583b4
BLAKE2b-256 a4efa5b4b6f81fc68f87a5a2778030b79a294f51e7223fa7689a4667a75d4219

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 110b71e191e97bc1fcb0bd9bc7b71a66e11e4196bc367f553a32c6a77546a498
MD5 4f7ae26747b3e6efb5d34927e593fcf8
BLAKE2b-256 cf0a14cb0cc475cfaf2af8c6898c2bb4ff755a697675fac22768d694259cd612

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bc56f896ce032330df8f51c574b95cbba50b8d7dd88d2489591fe6c27042996a
MD5 51d0bcafbe9097c046d94ad124a3ae52
BLAKE2b-256 538cb97d24293dd9581104ac587501eb9c1ff073728899f00e2bd61097259922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 548687f9bd9bba531900fe53073be416e774dd83664b6f4059a7b504a833f5aa
MD5 2479b91ca573c7d4b60655a691a32e2a
BLAKE2b-256 b51b4b0e4081ea4f09f1d146349a568c0e75ec2d496f039d90189b09e3687d24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 367cef6547131be0ea1f03a45ea22a489243e409782811a81850df582cef4c6c
MD5 1841c9b873f56a0918550d62b1142c75
BLAKE2b-256 31d579e762c00c5df745b4e3014d31ccc5fcd690dfc264c601efbe783465bdca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8bad2a9eb5208a7e8126dbbf496273686825852dea9b0ca8915b457ac8661558
MD5 4adafe45638136447f70acaf052339c3
BLAKE2b-256 538b69e01204a199285221154bd8cd5d4c509a75967df8a17774a8d4f5556b9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e44fe73edadf58c0487bbcc14a27663abc58d64e2285818a336eb8a99b36d515
MD5 c2bdfe0fc9a5a7d1ac56a160ea4642e1
BLAKE2b-256 4dc1528aef5483741ea212f08388a2a871945eb9738c97fb54e367f3db5f7c5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 264826fc97843da3b1763a75518f096568b4c53175da01ca73d477386de1da70
MD5 eaacde6f44475a73885d81d5c43468ba
BLAKE2b-256 68bddc355c49a049a0240f00fa00867ff2f028a5bc044b31db76d1db77fc0bad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe9783ac9d6d0e2c876ee76702cd0963cd92bf46e25f8da0b0bd1d63babca84f
MD5 0db841242368c496cd476529fe19f859
BLAKE2b-256 acfaca7aedc86250f063afce0009a4854587e239cd995825a54688598a542fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4329e22e8fb4eb81cf076fcda5c8b0d83c67991e1caa7d6f2786aebb148ccbd
MD5 6a30086f8d6e8ed8bf1f8c8e0ecca61e
BLAKE2b-256 3a984bb8cc0af9bf04af240a2d0e52518ef49211072034c96f84d8dda90e80a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb8df9abfe7310720df38999986084bc8727f84f0e8ecd7abee1a8dfe6f6928e
MD5 bfb2770a880fea27d985860c4303f37e
BLAKE2b-256 c78d73622bdb34fb481dada06883042db42c0bde5ad2f523c53ddef278fb924c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3aa4c104c205967b0bcefdc0e0c32ca07327f2be3e4abbb81511ba1c367e3654
MD5 7e725518f73a8793e61378eab1e4ac10
BLAKE2b-256 2a64694ff8908a012a9f59778644eae0bbd9a80509c555b263cc039d32fb0c3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21cef0116759650ff5c6e17095db13a35e52d69ccb6fa4156436c0250e7e18db
MD5 5beb6a9945f1b849d7d3064b80ba8949
BLAKE2b-256 c2e96af9fd1ed927d438df2de66cce8e19bcf5b06ca5e7f460792d65a6215b94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e02c415ce7ca224fdfefb868396c93efb9d94e43b614f15e1ca2d64eaab0b56b
MD5 edc4f84eff353d30d6bb7cbe0484053e
BLAKE2b-256 c4b831748bbc62f2e64565d0e776beec1204ee75c46e38a936255980280b1a4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 453cd42bae337aee779b5f38899fe42601ca7ced035223111dac3421ab144482
MD5 f535ce960c837d47a8637c6411a5e25d
BLAKE2b-256 a7a9f059341aa21d8a28d5b40431abc0aba53f0278dbca0bd5066a3d3d349fbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cd28ffb687f77b00867386a1a4b333a4c444dd06778e60fe4a5dcd0b5a9a9744
MD5 79ae4c831505368fcbb93e0e21d4908b
BLAKE2b-256 63ccfe32e12b9971f2ac604d1d219c2cdfed173379a068a5a6382a91feda38d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9d1a8001b844f973d81e1dc9b4c4ace0c49898905d1fdc57b628be46dd071d3e
MD5 1e2becd86b9361b5526e22c4c0f6aaa0
BLAKE2b-256 e984bcb261a175e6ca6352fbcf944fe157890ca31d731ef0e8a1d3edbae9e943

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64932c5c3abf5842dbeaeb6ae40d7999734876fa16caa208f468b6fdf8243077
MD5 233c54077dfcdf5e3dd344e66583429a
BLAKE2b-256 fa8a1d1484b02483fc1df7a375bff45d9e14a97cd36d33b7cd2b9ebdc2003862

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 804786897218aff68560eaaa34a6a5e6c28c15abbf608e220f310a1e184ff051
MD5 daae901d8bce1f509f5b9a2607d04b28
BLAKE2b-256 32f72ff67eb49da08e4612d5d7cbed14c87e84200819e8ce1d0b2cad35d91c10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8bbb2d173ace2506c462eae674ec040aeb137e68e8890ef0ef0d6834f2f7b7a
MD5 5e471b8182958ea8e47ea23a9d4714ac
BLAKE2b-256 b7bf8e201f6ee5b1602494dcddd95fd6d1c5a26a0e515a71eed75fadbcc576f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b4d0f12be415ee53e6e9ee59fc310fda8b87740300ee15733a04872b84a758e
MD5 cde8e66b7b4390db8c40202636f52fd2
BLAKE2b-256 6f5c9d617ab77b63cb8beda7ce3d721b218f42002505e90460cd087041473c4b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.17-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 981.6 kB
  • 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.17-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8a4400f066e245a13b54437a0e0bc736efeb336ef67b65600954ba8185be9fd6
MD5 a2cff6e7d85f585676fbfc33e1432754
BLAKE2b-256 31444820d67d9e911ea483138a66d67e6fbb596564fc794c8917e94cdb867af1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.17-cp310-abi3-win32.whl
  • Upload date:
  • Size: 862.0 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.17-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 e40c6c6f2567ee56befd0830612bb706ad625de25f06072824256102a34b5fc5
MD5 d2414de5015d08546e1423b97861a7dc
BLAKE2b-256 148ae9d9ee02c9c18631599cd56ed4b012fe1a5a7149f8e5e712f88a3e6a8b5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cac1aada9c77897b1d8bfb0996d89e192461089a3e0341e9742042447ccf9048
MD5 df8cf0f1d056ba0c2ec5218084bd9b5d
BLAKE2b-256 94e8de605ef016470179919a186fd6b037d458ff3b093a33bd85f99d5edacd55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e4122e963d6d9a51481f0560f8f8e36fcea760a98e651d29aca584b9b14991f
MD5 4a6db09b8b9b1d5d4a89b3d372e889f1
BLAKE2b-256 992092e8274814755b06835f8dd90907f0a8b12829b22f59822e3166184b29f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 83ab3c4996dba09bc5fb89dfc58d2a3b4a83e0532fb6f043d500198cdf1adc7e
MD5 1e70f83e10e1102d7a6aa6299e398da2
BLAKE2b-256 8c054c4c8a0161e66de56d35b412da65fe53c783c4d4348e3dcc51b37a3f9a98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 061438760c5f9d5c9aaab6ebe5d60908b6dc55ff0920e6288d7043a46e8ec4c2
MD5 f5bd19796ac12ea565ee9e36d2a2d220
BLAKE2b-256 8311d20222d0dca1df2f38719239c25c7aafd5e63ca8d0af37909662e702023b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c4ced9f19d3918a6757a10836e75a2119b14bc2817ac20c657f2e0b27b591fc8
MD5 f536aa7341d06ed0c1db97a1a80ab2dc
BLAKE2b-256 a9a55a8f6478860dc4fd630386cd749d85c91bdd00ae05e265f5f88d5d4c2cc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fcaa334e4b3572d3c8f810d779e67f2ede98c09f96643aec6dcb4cd30fd92bc1
MD5 1517b83b99ac39f77ccb49d979b7d31a
BLAKE2b-256 bccbeabc653014d5d8fb2687c852bd8eb7e3e17da0a2f677cf287bbca13cba7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a4dfc55bb775d878796e8560038d33552c3aebda92aa868789069e1493cad220
MD5 6911e97c04fb83ff72c00bf46f05d960
BLAKE2b-256 e0c6ad3a8963fe37765e1c1030ea4c7dd17f635ca35b881a66b4623c6cf0dfa1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f71bee40413e3da20e171261e7c8740a5de8ed06eb44a47f000bca8e4961b84
MD5 62b7b32daad41a44bb367329fb611fd9
BLAKE2b-256 38ac175427f3e64372f41524b9b08795378e73bc6e9c579dcf3f3e0697a33ec2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7b4b02677b662089c2cfe1f076514ab04b266a9f3956043628b41aa8d4ca37e
MD5 9799394810658cca92dc41e3323f2f36
BLAKE2b-256 b02118b4df68c006692526de8bc2079e7022772f1988bbc15781d525a0228f57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.17-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b0b6cd37079faa13a8a0a37056939307427fd27ffa5769720b001f2eeaaee62
MD5 e346821b382999e951b4ba4bd1282b14
BLAKE2b-256 aadbcf24e807939fccb6bc6d0d62c2856765d420412eb4afb2767c0f60a01df1

See more details on using hashes here.

Provenance

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

File details

Details for the file ptars-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ef509bf34b918ae08b377b6bf8cc7382d912d16e33136770473ce587ade51d4
MD5 4ef9c8d100241f7165a5c56294254289
BLAKE2b-256 0651efca6e712c10316016ed6510b1c48c0303418d1b52a2ec3017e8059546db

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.17-cp38-cp38-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.17-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.17-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 77c2f365e32701ad0cce7448a90d14067be1ebcd28e64dd0ead4d10ad549dac1
MD5 3deb88a65fd9b7482308f0977ed99a0c
BLAKE2b-256 bb6dfae89caa04f84f14041739b34ede9931b546631f6cb8b10c417bb1458681

See more details on using hashes here.

Provenance

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

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