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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.11rc1-cp310-abi3-win32.whl (878.6 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.11rc1-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.11rc1.tar.gz.

File metadata

  • Download URL: ptars-0.0.11rc1.tar.gz
  • Upload date:
  • Size: 51.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for ptars-0.0.11rc1.tar.gz
Algorithm Hash digest
SHA256 0ddd7c2ad280947057d246d0233de6b566ff3f05bbf242adf9be7286f2548c19
MD5 b8fcd435b8b73823c3474dd30226ac63
BLAKE2b-256 4e2b43267aaa9ffdc8991f4aec9b19d768224a4e574da024e9d008c9d4f86d3e

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 330c60fa7f1167b38fe7d0da82c13c5daa9397bbb019eacd892e57f2e679c9f5
MD5 8844ed2bee3efed9b337f743a08af4be
BLAKE2b-256 857fbf8ac64af098dcb06c72e07f2591017f867eb005feec5821a14bdbea405d

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 98238eb7527c75ab6994e286900a8b58fd09c2d22538b61503d717e3a92fc0a5
MD5 613013cb30e16410a0000e8e30cf4db5
BLAKE2b-256 7d6f67d9c5576ce0a7ca8fbcd5e02196629208f71da1deca37bcd3cb8661ccc0

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c0df8d256ee04c9f06922da26e0861c1478222a68038c510f6a988177cb8090e
MD5 00b4ef040916886055c57c3668eb5f82
BLAKE2b-256 17a02c53467ea5682a813d6f9b9abb2c09d2b13bf7fd95bbeb9aaa9b41a9e4f1

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9b37179c951b468881af9cc6a733032afa49daed886843c063caefc17735fa5
MD5 45aa5855a870fcce2eef5db7edb12133
BLAKE2b-256 9103e1a98ab4257efcf9b6e3635484a26afa51419c612ff2ba675c11674180fc

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d818fe9d096d7de098e82a133283804597079a619c4e5f6b85f326f344eba2b2
MD5 cfe5f1903e6c23de21171c64b7073dc7
BLAKE2b-256 1ca64137fdde90e476165f34e77a4f71b3f3de29cb830dba75a9c35f8e2a9b01

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c8774c5664066b91c3819a09ea01f763b549913621c6cfa874278d499b626001
MD5 703dd1933d5b37e8eaeacacab4374f46
BLAKE2b-256 8a02c73b32d4f247e8dcad03676ad1df921a92991d5336b6a00ed4e9c66004a4

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 36ea483bf04fd77bc09f00c2c3fc44a4fd592f335af9b3a6e33653719dd816c0
MD5 d922d25027e9a0ca64aff33393915c83
BLAKE2b-256 7aa1921c655475d3a116c6d1e6d0b5cde8afb9e516284daa8ba31a465f3e89db

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f04b09004a2b6d93e651e2aa9658a356785751561ea477d63072f4c249cf9e2c
MD5 2ff720d58be099476360925280225880
BLAKE2b-256 bb058f242d9f21c1f92d50ff4af282c20b5a024664193f112713c835ffae63f0

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 720f01ea5540a902a08b8f37cb8686d4ac87fe020670bad5d9ad14b7c45bf63b
MD5 8e10234bbfc94258e00621699828123d
BLAKE2b-256 5fe2c08c44bca4046ff0dedd91f637e8264b62caa3b3448b74c838dcd8a038ec

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4d9af5fbb38ba0946f9a5211c8c3d6ebc48963b8499af46da12134b57a65c1d0
MD5 a45b70029e04bd16b2536f9c5f5b3e5d
BLAKE2b-256 ac2bf574e444059ac856c0b6b8430384bfe27c59fe2d8ce7bc8dd0886dad593b

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ed87bc083d4b21f097df87bfb103468b48c882909121ccc9d2c6fc891d5b5eb9
MD5 46143f9a95d7df624da79352b67f1d4a
BLAKE2b-256 5d765951362ff1c5fb623887f2876039dc7ab53f2f75d499cae08564a99ea46c

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58aeadf2b07177b34a18567617126827af6acef21774fe2293999709646cae2a
MD5 d92163317181fea62a9e38ed8712366c
BLAKE2b-256 2d8975a883749a58bffad3643fbab6162e947826d17ffab7478ef16f5cdfe4cb

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12c416ec29408225be3fcd4c527a88edb656a1d3daf5fa27a0dc55d5995dcc9e
MD5 c75e18b5f1a69b0a2c5ba92f3971f6c0
BLAKE2b-256 7575267c90b22bbf3f07b7fc10b62f34476d0addbac92682b0346fe8547fca68

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6f7dd99b08a171764a7bb8382b14e013261b128a6ff173efd06cffbf806d5742
MD5 254440e6369e6b4ab3155e3e910c536d
BLAKE2b-256 50c4abbb2b9b9b52e98f211b0ba47d036e70b21ac16073363af69ac8572749f9

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5c7a818e3ebecfb8bd36fc5f6cc4685a26b7044ea04a8554c0c9fae03c6d89cd
MD5 a85bca56422e781e5ead0db56c9c48ef
BLAKE2b-256 208db8279b16d7973da58f08434bc65effcb8624c4020fb23be9ef689f0d4882

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cc82873b3138ca259385e46d6f401e753e425fb13e729c3cc13993366c064f19
MD5 0edfd74a7161e26cf952d425ae3394e5
BLAKE2b-256 4f3e442c5fffd4b7d7323db23384406009f0c0da33e741928450adc80adc8a6f

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95e0835eaeb4bf7f0abc4e64bea93beb15805bbcc2aba7bd9f54d4551e495319
MD5 39e92499ed289130071326a120726451
BLAKE2b-256 18290a8eeacfc11897841c8f6a573ece84cb61f5d14e84897821e02196065018

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 58d9f6b62ae97c9a812d10f7335e80d2cd74e5626a744229aeb97c45301c0bb0
MD5 846aed1b108da959079b99cc09958fc6
BLAKE2b-256 19fd24b55ebf94ee6fbb1fc19a240346ca942030a16384556ea88063b935c0af

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcc6e19b7dfb6dee5b67ac4f406dca113fb81f8cbd5c4d8fcf3f7e589f1f410e
MD5 b3740c508e88c417f2e600a013bbd1f1
BLAKE2b-256 e6f067c7f3d30109874824c969641670a840b04402ca55857eabd1204aef314a

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 01e586d1f1296ff1de4af13ae12cb1cebd780609bd96b82ab61d49764f979e7e
MD5 a2f210229238a8514c6dbacb671fffb2
BLAKE2b-256 b6b7ad235e83f8aba97acde54a0fb1a36ed650cdff04ff7855d6ac9742a5c3b0

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ca75f992b8bd321d48dda0ce4b692703c9105619d8e9d42436d63707d377d6ce
MD5 9baabc42aba2dccc6b3270debf0feaf1
BLAKE2b-256 7f381b8d68590e11361a21037c625aefdc02e1a1cc3a5250847b1eeacd3eb0bb

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-win32.whl.

File metadata

  • Download URL: ptars-0.0.11rc1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 878.6 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 dc059563a11a393ac060b62db78e8123367225269983e01a0ea7f8f3fe4839e6
MD5 cfefdf419a4f631ae31c854a0ae862b0
BLAKE2b-256 238940a9d71d59cb3ef917bb686d27a460a63c18d47706a729d4faae4f981376

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3d4d8123aedc664a42e35e1705b0023b29ea2784d1b23f02d8c9afca5f59862
MD5 af75de859beca2cb876598a03e99f1e8
BLAKE2b-256 278158678591e15c011594ac8dd31bcf6a8d27d5d98cbcc42cd0eaa671d10030

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ff81fd7a001c0ffc09571dad2da5fd407002a260987150ae144ff6ce735102ec
MD5 0c0733090fa827020dfa777936d5679a
BLAKE2b-256 d975990ad30b015c4c846be6ab019da99420773ada7ea86c1ffcc360739dc219

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 13460e7cdcaa7baf1688daa4b381e127ee7df10f7d42abfb0fd7f908aee9ef3b
MD5 b3fc61abc290389755c2b7165279f90d
BLAKE2b-256 1e26cd69c1a59a9d3001adca60757819cdb6a74f3da14793146ae2124064276e

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5536c2e80f7f12d4b8dd13df7803bf0b86414a55281e3c8058acd7a213baf5f6
MD5 71d0cd0599d489fc97738a9d2d243cc1
BLAKE2b-256 421fd49c5575891dd45ccf24d5ef6796526c9d080960744baae8d769f2d97951

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f3ec942e9da0e4c94f7a9831d67f826ede681320263b9d415f365f9ea2d0dbb
MD5 405ffe82a4a5194eb674524a03ee067d
BLAKE2b-256 c7705a0928b39e5a37c5e108348cefbf8660bc0d8ad3a71b52b3ecd508fbfea4

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f37ce80500716755ef207a016e9f929870493b966f465ca50fef949fca5670f5
MD5 548876d478c57c648a576d22b879c04b
BLAKE2b-256 9d97d5d21846ba76e39db93da387b74f73387022ec7b531b36b9903199b4309e

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0b85449103d93890cbb42b4dbebefd36ae18f5711efd7055ef9ceedce391e1cd
MD5 ce451fceac715c86d88bb155d091a1cd
BLAKE2b-256 6a222ffe73d14534f5b67769a7f454b2b127e25b429a0a41116c164c88115537

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5e6e741b59e383182a95bc13a23c89f7910e42e5450df3c9174b77000d9fb829
MD5 44e32030a9f848f148a52fb6cb42b665
BLAKE2b-256 7fdc19f5f3a15a4608e0417565487b98957dee3d4b303503b316c1ab90bbb913

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca40479b8af3e3528f760b50c60900c7ccf73552e56ac9f81f42a71191f00bae
MD5 0b77fd590a136b19595ad94a67393e13
BLAKE2b-256 ef97f58ea54dc0aa4f1cd6c3dce51dfe0a0caa3ce07f21ee95c6eef9d3dfebfa

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b5946c1188da6eb3cc4dec93ccc289b62d794fd788822e6a8ea4dc913b697240
MD5 b55dd6f5cba0b114762591bc5131af85
BLAKE2b-256 f43dd2e802f6b47919db94393d72ec4e7252cb361fff78dd16738b889a7dd9d9

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e4cd9fb17ff1adcfeddd14f6a02a6bb890e804cddaa66d20730a1e006672f30
MD5 dc628f009a2e08e8179338ce64574ce6
BLAKE2b-256 69912067e0699cff42d806207539ce5fbd387f6473e4dfb94ef241af26b35509

See more details on using hashes here.

File details

Details for the file ptars-0.0.11rc1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b33ccb59d10ee946e5a40fad796ea46529b75769d0d98888b7e7215e5940cae4
MD5 ee8eaffefa80b002c571935319e10373
BLAKE2b-256 c327a5b0c59ef7993f6209257b39e4d0db868109f47dc47e4f690eee67fb6db5

See more details on using hashes here.

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