Skip to main content

Convert from protobuf to arrow and back in rust

Project description

ptars

Ruff PyPI Version Python Version Github Stars codecov Build Status License Downloads Downloads snyk 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.8.tar.gz (35.2 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.8-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

ptars-0.0.8-cp310-abi3-win_amd64.whl (997.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.8-cp310-abi3-win32.whl (874.9 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.8-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.8.tar.gz.

File metadata

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

File hashes

Hashes for ptars-0.0.8.tar.gz
Algorithm Hash digest
SHA256 9ec77c989efd691974531008ea2ecfac72a863c45b0f06daf91997be14a780a8
MD5 e612aeb55607619dcf1113c0b9935ea9
BLAKE2b-256 d35e5fd2e8e5bae1d2aab59b06c547335cce433bc9a240a5fd766a8bd39884a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2c772426843c9078778701251f925d847f8efa9fb4e43b257452bcd195e9c3da
MD5 91f77e7a5df887cc76622fe57eeb9831
BLAKE2b-256 ce2be1ee9e892cb1b407ecef3b730d3fdc386d042522aa40a3c467fc4aba18ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5fbfc1c16c3ea6407eacad6c1bff7dbe2486cfa09a4742b449323f78c1d39a03
MD5 9924930d6f5a40a0dbb1113a6d882f58
BLAKE2b-256 1a6d4e590c4e27fc5878e06cccc7c362fda6633700e74bb51512f860f083a4b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1d47e700ba9cced665bf51f48870b9d04b83afc1f702f3a733cb9377ca3f4ee1
MD5 1645a14c042572bfb8e6d2c3a0ee619b
BLAKE2b-256 7f29410c4758572d8c2b2fdfa7db293dc4b74894b3dc6cf0d160cbaa4ec8f7ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d17631121df92c077e50ba215e4d3dc55865bc92724b0ebf7551dba6abba449
MD5 4429fb7de468522830bd17cf20195cf1
BLAKE2b-256 e623b66c28386300aaaa62fea101c369e42814a586e9a73f7ba875640a782670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 07cf048dd9b31e0277add9a2f249e8eeeadcfba42e693763f3994a5dbc12b3d7
MD5 17d24259d52fd8f92edd19225c07ac5e
BLAKE2b-256 0893a461095d0e2491e3e4881dcd0acb065372081e62115f344eba856f6b606b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6c75c82620e42f5b9c3a6d8381c39789f96f8a25aca29002c51d709ad1665b68
MD5 7e393bbb11c67539f47149e4ab4a4eee
BLAKE2b-256 d95a11f1b7819d6bc2bb4736ef7c00191371373cea8673459637a50ecf0182b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c89fe77ff98bcbf93982655589e064e3917f009b9ff869cc263cd613aab699ed
MD5 8138eedf0a54295fac1989fdeb858dbf
BLAKE2b-256 2f3a96f102bbe7bd66fbcafc7b35daca112334c651b7ff8a30979510bc548dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71f3868a130f891ee7346a13bbf6260f2e41ed544bc5946a1bee84c0b9fe8fe2
MD5 8ce52b72d0a1d731c5c9bcc2820680a1
BLAKE2b-256 577b663103ced71eff24124be396463209fbe64d3d8f81090e03f879ac32df35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bb28323d1ef4015a5d4ca91ab07249e57799664e31749e441c46571a373bdb2
MD5 efde8dfd9516bd9d055c6c2274f5f58d
BLAKE2b-256 95fa5bbb90cc8d1786ed971db44779ba3aa7dad6da4f41443db74dfd520cfb5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c0a440f66d6da649d1f02a0abc82d5430f742a84b08ab7d5e38579f16565a653
MD5 db219fd43962d55e500d832c23a9c5f5
BLAKE2b-256 6d55ed1724b0a895957cf7ec672a1d3bcd7cc2e0ec20a90a169962f68f889f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 42198955a03549d883174ce4bc00da7202418723c3fa8ef59d3f882697a30dbf
MD5 6a87474ee71a9f743c9cd79c3cfd9f61
BLAKE2b-256 116e410c4d29448a4da91342c783a2d226dcd2ef1eba1acdc9231a6a56940a4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39bce9517908dad98e9c34dae8322aca2363069f01ed352d5ea89e5bf246b444
MD5 fa49f70240fcea3851ad00d40bd2aeb3
BLAKE2b-256 2f82af5a4fe17633bc5ffa3a15b1c67e9ac6fbe233db6e09bc4e43a466eaabc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e424758252052477a78ae48ce97e6ecfe6b2a8e305be9301c4242a52b700467d
MD5 13b05553eb37e6e6cd8a1e77f1353ed3
BLAKE2b-256 e82f79523c771b9686a6f0c7228cb2e7b0c1b68cd0cf58945e6eb06b8d282ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 36669781d6de51b82445d7eb0afeb99bdd47eabb32fb364f8f09ba7875120431
MD5 6e5b5b3aee170a31060bc66fc4850e4f
BLAKE2b-256 a5ab3f31da6518998684c0b07739cb283a64416691b70c800572eaf8608a95ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 649e0c0c226c5465efaada7fafaec59c1e392ccc53c7df977f1d782f691c30ed
MD5 ab53bca330e8718e55e12d590d6cce6c
BLAKE2b-256 5c6c6d09ff0b5c8339cb51c3b03c66f3219705eb093d71ff2cd070cda01f9492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 15e3ab3c3bee1c84ec2e6164d45af86f86d6adc4194468e628751628736174c7
MD5 c57d49e9f922b199a1ac1f0db934de14
BLAKE2b-256 01f0a31de0ec9515adecaa3fbc72b772acffe01464781a4d611d93825ca4472a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f593008b682f76e7ed9fa7a084590b180c8bf214d53f017590b3396eecf60f95
MD5 fbed311136b985d6ea6e857d4228eaaa
BLAKE2b-256 181393576d94f73248d33eb01e4a72ea9598a91c35a921cbeb0b4d0ae6105d69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 58bcef66dd1da2ac01392be3cf4e540ce4f621563508d1ea6d152bfee953808f
MD5 6c28255c84b09c5967ed00c84cdd78b6
BLAKE2b-256 575a80b523203e09153cf3c73ebc3fd225b01b049968e2e85cb263ebda4a8fe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1936a0f198b09a839b4395e9c0d8bfcc57848a82d00071e5d77ac1ad2a321e1
MD5 c3fead9fa41c0e8f00deb3fbd1062a7e
BLAKE2b-256 05d3234806acd0fc33fb4ad684efdf68a1b6b810afbd19c76cc7a1de7f75eb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 276ce5836ec80e78b8be687ba72afa491bf4856497140caa370d25ea09973796
MD5 175106618e2d1fc1698f513f46785bfe
BLAKE2b-256 f758bd501022706b85426b513e63825e7bf58b921d2c0f60b9ed4598e54437f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.8-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 997.0 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.8-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e5e9525a2f43e624693052c0fae7e6861435688cfe60a2e1392c8a9dab3852a8
MD5 93040fa248fa22cbdf21f5d940dbe978
BLAKE2b-256 f92fd47cf76920e86d3876915d85bf4ba8ac46fa93bb77ba8716923473591b46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.8-cp310-abi3-win32.whl
  • Upload date:
  • Size: 874.9 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.8-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 29804be67a415148411cea1a1ab7f33728ff725e9564a6954d0d91932818ce27
MD5 7610f2d2ba21a89b2d201e0bc37ef540
BLAKE2b-256 999d61d229eeb85d5c971957b4c3b1f7551a79c5fa987f3cab58bcf898ca6308

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed70e843e7999063cab684d565f45f50cade0a99d00135fdc11dfe75a2888d20
MD5 13343088c5ffd2bd7c5bbbfabbdff05e
BLAKE2b-256 cf3ef1b0311f508d6660ebd1d4c110d42daca4fdbfc5d0fad6b05911de7d30af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d5a2af1b86158d63377d5bc1aa794f5307ba478134bc7d541087384834bdf0d0
MD5 fceaa1ff37a98d4b5709c538c6a61ff6
BLAKE2b-256 5f7d0fa2f7997dc6ffc53554e1f18597a41364e36e18e2ffcb9947a1160ebf62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1c9bef5040f8cceaac42868d3a15ebe36a9c87c715682a0e48099b624b60682b
MD5 84391bfb481a9ac6235a4c1502e23e2b
BLAKE2b-256 299bb0c95774abf1a66bb532c192023075bfc793e63f9b08f1784610c4ca0059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2259c67e14bde733b9de325dfe9f36afe05f287f77ff54ff1f00f4fb67e92a19
MD5 c0de68f0f5475c839409d6c500fa0548
BLAKE2b-256 5cde0b9733878247fd6456127a93686ee3ab30c288812f2350de3b877f4dd675

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3417cd98a335fabceee55e7c6ad8209140457a2b7d876dccecca7ae104a8e86
MD5 793b628e6f0621b9a52dd245ee1d149e
BLAKE2b-256 558dfe0f79854585969ece8936b45cb6dcb5770c5994d0ddd4eb3597ec386f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8e0537efb6200af86ab56e14cba3cc9a4ef3df645057c9b9194aa236f632e0df
MD5 fc6ceb70e80c79408194a84153b9765d
BLAKE2b-256 47d2f814b823162d556e108c678a9318fc5e61d6813faa0eff406ca0aeca6412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 548251ef252941a09ed5c74973f8e7f67dfe7749e81e7bacb605937e20e5e2db
MD5 530ea8e6735f70fb51bbc51dd3663d45
BLAKE2b-256 232597e4d35657af43aae8c7a091cbba899bb8fb38580821570d95440777b34c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b866fcf6b8b747e23633a609bd17ba934fb81e100d7334d9a8a87df0e310bad6
MD5 a82c5c411f96f9eb0201a37c57aee382
BLAKE2b-256 ab7a32dd1b0309221760c29f1fdcb66d75be38d2cb6c8a08ebf29d5f0e11b486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5f8eb2c01d832cefa925b966b99ad213310df20a0f837bd1b95dce8eead153c
MD5 592adf443a39208038301bdbcb808ca5
BLAKE2b-256 0ba0457eca76cd8daf93cc19274aa74b05901ae15f98d6682c8271938dc9991f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bf5fe01b3444a54d187d06c390a8c9ed7947583f29f42229f88a345f8d8d5790
MD5 fbd089e1fb2ca82fed449c0d1f46219c
BLAKE2b-256 0d07319778914cdc2371d05131990c4f3a1071abb5d657f20997146296afea32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f31de63eecef429a0ffa6ed6e11a4d0cc88afde430c833b9b26b2179bb6fd26e
MD5 f7541e8c47cb05d7a38aee4ad9e1e84e
BLAKE2b-256 b9b35293bd5808062fb31b05febceb0c26ac907403680c7eeec0729889d371da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.8-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 730610899f32f109b10afc210a69c8ee595063df616b2963b301250d803b7fc6
MD5 47152384b83d1ce9ca174a91c2b93322
BLAKE2b-256 963e2c7a62b8c4d57b478fc9f30ef00897d730b8b8872751f9e8cb14595b5acb

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