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 Build Status codecov License Ruff snyk Github Stars GitHub issues Contributing FOSSA Status Repo Size

Protobuf to Arrow, using Rust

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
]

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

ptars-0.0.9-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

ptars-0.0.9-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ptars-0.0.9-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.9-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.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

ptars-0.0.9-cp310-abi3-win_amd64.whl (993.9 kB view details)

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.9-cp310-abi3-win32.whl (872.2 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.9-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.9.tar.gz.

File metadata

  • Download URL: ptars-0.0.9.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for ptars-0.0.9.tar.gz
Algorithm Hash digest
SHA256 10597a111eed3712fdc33b32ea02efe34ad9791a0834c468daaee2c691a315bf
MD5 819e9f8ecbfb18b03670b52da1aa4c26
BLAKE2b-256 5ada5e34354cb47f28b7173d11ac284210f37ccaa82451035f064888421d2abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 457975b394014c8476b7a81aa04155eb616ffedc560daae211209e6a55a20402
MD5 049694b4a75fa67d68b874cf3b3795e3
BLAKE2b-256 e2470911145be51f853c5e9ee9ec43177f281d96b0f585942009aaee7d5db11d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ffa16278a11f52e02d9586bdc6384e793138e5850213b570c46ecb4bdb2fa537
MD5 1b0e2de470efeca69d8b2aba30b74405
BLAKE2b-256 5e7f570b8c4408e16e3d4b66c0f34fa4cea99a0195593cb54d46e2b7c2d0dfbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cd8c1c142ae6c21d4bd726e0741dbcd52badb22ae18440dbd5e56f742561a6d6
MD5 119987ddd6940b2247c3a94794082799
BLAKE2b-256 52a147146c8b9721ec52ed25a3db0e9726225e2f2904ac187fff2017d7bf1068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 963c3ecbde3e77127206f73524819a93fc3794cb0b0ed67df44f4eb3fdb8f38a
MD5 9651e7f45a9cb7946bdedc88bfe17acf
BLAKE2b-256 42c1a0f05685695678deb9c9fcd5fcbcd8a79eb8481f2b13bdac0e9631314e38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 baa1a0c55b1b4a1a24d2f4440a99fdf37c7554e6f93717f755c9b90dc5547574
MD5 505d66058e7ab4e320c267e98c02003d
BLAKE2b-256 bf86295fcdbdd67eb0bc3c768be441925782f9b44996d88265aa9b2fce48c3ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c98c96ab6f7d53ac30bb7a6cdd5d5582b21b3f1f6a9d6108858cf868148fda37
MD5 131bda847746e0e3c10d2a29c7df176b
BLAKE2b-256 d273284a47c2f8a6c9acfde20a979c611a14fddeffba62f4ecc70884ccb8927e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 727a22ee14ab9dabe6db9f6d2202a4a3e3c8e3fbb2dc841a79f85fa8e2b194c7
MD5 dc5d16d23a7724f59dd928874e29aac8
BLAKE2b-256 8101d4bf4dd98ebbc5182d28dbfe934b350f2aa23ce091b6422ade0bcf6f8e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6b2ba582f3e596a06eb24767e8d2e3ce68d3393cd24dfd0eb30085f08472116
MD5 6f4890af6999adcf6e14ab361817ef89
BLAKE2b-256 f4480a6bb55fbd31824fa0554e2ea6bc9d4394707f813873ba12364400b98635

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6233e9244076cecd6ee489a4ed999b250bff6583841f7d2cd05715c97fa53d33
MD5 9554d5a0c88f854aa6d9bfd6b3ea2b1b
BLAKE2b-256 3f07e85213543a1f0b65ac036c784d68bf8c3dc8a49aa4f3f745ec226780648c

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7dbe57d287e620810b672d81793e0a875597ee8547b3fdd912ea0b84abab6429
MD5 950b9051c7d0baad587489487b0df5fe
BLAKE2b-256 bf2bd1974b9a039126d529932b1ccbdb130f2aeae1955af4282b73184d6ddb45

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 41c05f2f4a2f256636c014be90d79edfbb67d9b9d4404529dc6be833c0e07f8e
MD5 41b7ca61cf0752f775a7844a4c7b21a2
BLAKE2b-256 166938c4140569fda4c3d43a5401563035d22d80581a30bc5a06b238f62aea81

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1431b6b79cb045b1b8a7a70ac50891ada5cf366cea817a4bcd8125b3805104cc
MD5 0c01beef7a316d3fc553ded6aa8af74b
BLAKE2b-256 789c3b8218c4ec0b8ab77dc460b8667461693dca76e42b29b6556390cde3a6dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 396ba6dec2df459172a91759d193ceec60f31d7c7453704b73de6cacc3613a75
MD5 ca4278db0b57fcb280225b10b99dbf06
BLAKE2b-256 cc55adb03c1a1ad9e7b9f8eb3d4aeac5adbfcd95b88d802be63dd0fb68ad549b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fb99974005b0c83b42d5eb371efde3ff244291202ff87ef49990bf87b64569b2
MD5 4770e4bc3cd1bd2c6e7d2e460376bb15
BLAKE2b-256 22065e5caedb2ed188564a92f548f3314eb13145c3c79f570e8f093c8e19d650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3f77410cb4ee40b05edc836ed4df7b43c8fc8fe7408738cf8b8e8fcd5d1160b7
MD5 0206e8e4054cfa92fac0c2997f724759
BLAKE2b-256 3fa17f089c290cfbc2d1454a5f31443f0c5a56904515ef663ea9253479c67d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2a264e926704f0b9a15e816d8d91ee6475852b9a0e92ff6bf2c406e66e7b1a1b
MD5 39413b11a5e5e1c5f11dbe61edc10f37
BLAKE2b-256 cd17c65fa77c15bd93d308c95f46533832cab082de1bf840e8985efc87c1a182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d75754bdf30fc2089dcba06e90127768c410b0400cf9bcfdb0a83be5f597069a
MD5 411005f8b6072ad3aa8c12e1206b5c13
BLAKE2b-256 f4a3113c2d00e70a20f1e24b336cbb83d375ef5cd2c5af2c09152a3f72a10477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8bdfc7bcaad0d870247c135e8c07e1daa8d18616d75643e969f19b17e6bcd09c
MD5 d867a6930847302d8d0ebcddac5f6572
BLAKE2b-256 a70678b247662c5bdef01754f6d36e017176dec535192c8679b7b5cd7a482672

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d928007f5fe64f9560530c67a4ae6cb543da4cefb82eff098f9963792eff6bbe
MD5 cc79e6540b018352a6f25b4f5bda794a
BLAKE2b-256 918579965e87e9af844770fc3e7c2b47b58fe15fed72f6a7ee6b19d5d94efb72

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4bac69a1f5326d0122842ca143df9ccef0e53002c48343e8cc1d76faf5d2852
MD5 f9fc6f9f783aa578aa1891329e279d7c
BLAKE2b-256 830cc5ec995540bdd5c03407daf51c3519aab5185dec565a9ec7425a039315f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.9-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 993.9 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for ptars-0.0.9-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 781708ed59b49c52d58c0a249272fcfee5ef9bb532aec45f41b33a26bce07d5b
MD5 5b75e229d1d15087cb9eea5e2848ab4e
BLAKE2b-256 4a41a34bb884b64b2e824871fad24bc367ba19484775b889a73b665e5270ad5b

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-win32.whl.

File metadata

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

File hashes

Hashes for ptars-0.0.9-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 05cde09612353ca171858d326bf2f953ca37e67227daeb2d7449baf0f6759853
MD5 51e271397fa8222c85bbec2f251653d2
BLAKE2b-256 f9637a383d3f9db51b095fb91a8764d3024f48d2b86400c43c03c224406fc9b0

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf18ec8a071b368e480d2af6cd9ac37815c83a7d8c4477e7abf2c7503861f397
MD5 05b1f2345bf46710a335e35b6c1d8c04
BLAKE2b-256 cac8d29c2f59f055d8679dc746f2f27210e6939a32b4f3591a34370aed1ed2dc

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 49a57d903c1c80c90ed346748ab38f798a58947203b3cafba0570b1f3762e064
MD5 322bec949ce4c62447a71d5990f9c707
BLAKE2b-256 f3274f455ef010ac7424595fb2528dc75fa44712a3a4af9a889fe6b845e618a6

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9c5a728cf76b8df6a427aa35ef1792f6befc9ef06eea8b58326edd8b26a1c4e1
MD5 029d2e530f24cffebc21b33cffcc11ff
BLAKE2b-256 98145be27bf55b535ba6513f52ccf1f903f19e3a137d83e8891889419f8a4cc5

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc293df9e48d732deb8fb004c93f40751ab2cc37df063301afe30c35366b90c2
MD5 e88ac8972258b31a5c75a12139d3bf8a
BLAKE2b-256 6d71b1661bf592d5b6ae37e25b5b553d8e096240e9aa2283f2a902a169e48da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a70196c77903b8533477862ba5076a7509d95a3318a4a42eb783d6c7b1e36c9
MD5 eb01c163699d715b38cb6a4f261549aa
BLAKE2b-256 df125a2e9bdf73bcdd22070ef2e0e9507e5fa3cb95344ca071770397f78cf3bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a02b968ae5ca7098fc24dc483acb03058ef55308d9f9c0aab9e181f09fb37c70
MD5 4a864255daefe17986be27eb913303da
BLAKE2b-256 525c614537a1812b6ce6b8ad1512a8d7c20dab49b9aa9dc7527e329c1ddea56a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e49c3a3f6d70ed64aa009e096810856716e7a6566e0369f75fa8b1ac43a5c3a2
MD5 21d0b8e5bd75ccc5b60659b43e6021bd
BLAKE2b-256 1b37ce643375e75fb4906ffb2c4dc6f0d7440835540a3a7515e27657ab0dd77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dc48529eda129ecd116eaa3ea6e6cc788d23419b39ab9f80faa909de77e06ad2
MD5 d18e3a3dacc95c8348d934fec1c0c00c
BLAKE2b-256 dda1a3c9e5bbc54552ef9bb08db0b49f2a8b568074d17ad146db56814dd33385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 978a01c0ef16fdf789335bf6f2469f6597403da5e57ca0cd9bafc5046c5cbae3
MD5 65b58e165e739c3bc5224792ea43dbf0
BLAKE2b-256 48862b3c933194a7555db786f6f54552580648dac67021a50c32d6048a384c86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 657c98f088a9e678ebdd072770f77654eaf4c6154fc2abaebbbbc061272638e4
MD5 c10dbd3b3a485cf3c8607e9430eebc9b
BLAKE2b-256 8a57a5a9bb34b1bfe09dd4cea182eae4c975ce8851288b87be95ea45ed2dd660

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 999d3354582383e4957bd7b3706d82656af3ea39ec9e67c11f5483633a3c045b
MD5 3845d35d6bda88b066bb5dcb36527561
BLAKE2b-256 46f0140f882d2f0c98e29447aa8b8f3a0db942b7fdb94b9f8ba1a7f88dc823e6

See more details on using hashes here.

File details

Details for the file ptars-0.0.9-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.9-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c317026671744835ceb568b2a10b1144ffbdeb8529cdc9df7d1850f8b61145d
MD5 0b2af2bf0753bce3d084e14a7d3d58b6
BLAKE2b-256 716cfcb67ff12f3b43075dbda4aec291bfd95a616925dff73ac841adfd3ac311

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