Skip to main content

Fast python conversion from protobuf to arrow using rust

Project description

ptars

Ruff PyPI Version Python Version Github Stars codecov Build Status License Downloads Downloads Code style: black snyk 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()
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:

  • marginally faster when converting from proto to arrow.
  • About 3 times faster when converting from arrow to proto.
---- benchmark 'to_arrow': 2 tests ----
Name (time in ms)        Mean          
---------------------------------------
protarrow_to_arrow     8.6582 (1.18)   
ptars_to_arrow         7.3336 (1.0)    
---------------------------------------

---- benchmark 'to_proto': 2 tests -----
Name (time in ms)         Mean          
----------------------------------------
ptars_to_proto          6.4088 (1.0)    
protarrow_to_proto     21.5594 (3.36)   
----------------------------------------

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.5-cp313-cp313t-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ptars-0.0.5-cp313-cp313t-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ptars-0.0.5-cp313-cp313t-musllinux_1_2_armv7l.whl (3.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

ptars-0.0.5-cp313-cp313t-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ptars-0.0.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

ptars-0.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

ptars-0.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

ptars-0.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ptars-0.0.5-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (3.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

ptars-0.0.5-cp313-cp313t-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ptars-0.0.5-cp313-cp313t-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

ptars-0.0.5-cp310-abi3-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.5-cp310-abi3-win32.whl (2.2 MB view details)

Uploaded CPython 3.10+Windows x86

ptars-0.0.5-cp310-abi3-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

ptars-0.0.5-cp310-abi3-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

ptars-0.0.5-cp310-abi3-musllinux_1_2_armv7l.whl (3.1 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

ptars-0.0.5-cp310-abi3-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

ptars-0.0.5-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

ptars-0.0.5-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

ptars-0.0.5-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

ptars-0.0.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

ptars-0.0.5-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (3.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

ptars-0.0.5-cp310-abi3-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.5-cp310-abi3-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for ptars-0.0.5.tar.gz
Algorithm Hash digest
SHA256 c45de6d08c06d41c442f356951cb9834e6715d73c2bebb4626aef6244ebc5775
MD5 53916feeb25dcb046b5dd2053367462e
BLAKE2b-256 c84a58406e5c52d8df9e3d071904a837c517ddc67dbd96759905e34023a6f484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0dde6945d831b0c0c6c2dbba892205ee2b005a4d65f414c652b39280627211a0
MD5 314bcd3c5dc8c0180821565b842417ff
BLAKE2b-256 6fa5fd105a5ace28823d37c68523b6a9e79c306ce3e8c7d276607cabe5ba611f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f2bb0a6c8bde74fdd8f24a1c301e445ce6cf547e393e5ae5a5132e4b82ce6eb8
MD5 0144185d13a598a46a053392d764634a
BLAKE2b-256 0cb6c2970fb326b6bb9f34e0ba26ef53833317e76b088bb3649d15429849d127

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c479de806054186f42abf2a8a3d2cc1939c2129378bae34524a3ab518b83eb06
MD5 f0b25fe43f46ab3731f234e74eda782e
BLAKE2b-256 3d8ecb18bd41ecaa52505235265002ae53d7691d3ffb7ff75cc97d9a15dade9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 515e646ca58a2c3d9a3f04128ee56b13868c61e16396e88907ba75de7f81421a
MD5 4e32308bdcb9869dca1b6f65c2f623bc
BLAKE2b-256 20886af9b56729a0c6e74d499cf3d39c2de2ef15bc9c8c985201650cacf41f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b9ec59ae31a9af7c294df7ec59f5eedf5f6313315eb3f29cafd8ca51a6e7a660
MD5 35e9a118065d94ce1870b935ba31b0c6
BLAKE2b-256 6538f0e461f73ccd8d614425d5e83da7ecd4b687c953cb2917fa3b9b7f303a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 095416e2816acac955c33cc2c44570674a6c2ce41546813c6540e7d4efe59d05
MD5 911967fe6df59b0984fb366995d11877
BLAKE2b-256 06d99f1486f50090e4d88ee4c9d4f224f68757696e1bd9115f6ddb95e6df255d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a37feaefba9e9c77fbb415d3566906d8ed314f81217355261a0eb18e0593d91e
MD5 65ae265f70f6d3d4cd31a11b8ad4203b
BLAKE2b-256 a220fe7ca6bf16b9f1bd538480076ae93eed9c8fbb0b936abcf154ca67c7cf90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c59f929e2febe8c50a158fb06fed3be7d2af1b3e78d42bf9e0a63d4d21da7709
MD5 da2b1548369f2f5d538d319be034af3e
BLAKE2b-256 b59aef4f8f64b9760da752bfac4194c48d78f4d7325c9080c861266be5b6a4d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b26d202a7e58bff08b8c2a16e71ecd329d2ab6d4e99a9ed05b92a06833aa6de
MD5 ada4e41e08f7de01052f20bbcbc6d5e5
BLAKE2b-256 63a2490cc9c4fc15581cabb28aee0a88f4cadbce8445094f3299af1d3a0950a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 923d2f2fcee714e05996c4715bc0673baedeb5a5b773929ccdb9822cf5a400fb
MD5 380906b69eb2f20ee46b609de3ee52da
BLAKE2b-256 ad4bfe5f16fe9bd9114b2a5326775f08f6861c9402408c62c510d9770d99d5f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 34101cb44f079940cc1b5bd92a23f73063730d98d9e06aecb144318360fdefce
MD5 9d656c99d9bcacd981a5cfa91d9dfb11
BLAKE2b-256 69cc4552d738c5476c97655db24a4f4453200987e5a1c3db8cee5cad4952d425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc9280d8dad79ab6f2c7231ed6f3b3a13d6608e96e71d26243a86ee99b81433b
MD5 23122bea0ff74e7e8562fdbc2c6dcfc6
BLAKE2b-256 2ddb26b33034c673fca93c3fb17e58b4aecd270c2249bc970f9d2a6ec303d041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75451e41dd69ebc3d55fd26bde50233d0556068b1676c12611c0375f5fb41d91
MD5 08c35b8e2fac38fc0eb9b92080daac17
BLAKE2b-256 397a5623aa3b09379e4a478b1a7110b47e659f53d3ef99d61341d8056c6d731b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 be0250776fbbf6e6269fb9118f01b394a05fc60bc4eca014d5b43f83d6e581e5
MD5 18ddefbc1a8a5aaa59a1546e6e316b6b
BLAKE2b-256 4c7b3a202bfb98751ddbf12e1bdd854850a66a93a21a8a5b207a56e41f6ae771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dc8a4692b4cb07b1bcaf35cd681d034e629e81ab1dee70e6ede1df433ed7f8bb
MD5 9b3b2a0532d0f7e11aa65c38e5f9f95b
BLAKE2b-256 d8ac869de653f06c4473382687b1a8e2a52d86b3e1b951d1b06a2f753012b2f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4972a34259df375ba36d89326d46cc57d9396e1d13ea7faf1a846970029c80ec
MD5 7624ba3b6ba9f5a527711e1bb3b68267
BLAKE2b-256 4a5446d04e0a9fd58138444ea7e191abbd42ad77dcbc9f2aa3b1f77e2df26744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f776d6a59152fb70bdd58bf7f130b6bb640a0cc7961012bbab961fb43e428ba
MD5 08e11cc30cd086e0ee7f4da15a372972
BLAKE2b-256 50ea9db9132422dca3c5b2de22dfe663c508cca696efe6925c2f0383b3ae30c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 177da189800a512d4d933d94bf67677b1130a5ce898c7d8f07a4839123204858
MD5 7feec48af287d765209278fc8602e87d
BLAKE2b-256 bc9ee4cb187fa133ff2248d0c952b9639ff332460f598766687db8ddf1a6fa82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6232800d8b5c5e13dc3ebe90dbc6a023ec5113414228af818ce56efb132104e
MD5 5f5f9867c78af2aedd943018304cc4ca
BLAKE2b-256 51651ec8e933bd3f3e60812ab0d5cac56e551bd6ba4a1783225a9a0ef940f743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cecfedc458ee2a3090e5e1ab7805e9d37fb28befd9d15e9a82f0c4b25a3b7d5
MD5 3885a636ae00dafba83bbd73908c4329
BLAKE2b-256 ae08c05bbe68522a3ea45b7adc88d47ee8846293f7d8b3fdffcb61a267b6cf7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.5-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for ptars-0.0.5-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ecc745e28469cddbe89309acb35e29798af1c21f6a04b52b838d7265fb895be5
MD5 7467a46a82fb6c400b56a7aaa81172da
BLAKE2b-256 7d58f840676fd6a65e22be9442ee6867cae2c77da454bcd7bfbb12b8cf9b977b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.5-cp310-abi3-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for ptars-0.0.5-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 8645176455216976cdca4f97bc4044e4c4b229dcab2644c142b2c3a53cd9fae7
MD5 675336764bee159a3aafbe111fd1e86f
BLAKE2b-256 4621ed08f1952b00a34a0ceb6cc337a2be66c66434c7ddba39a103241aaf15f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3d56029fa9c3afc64a953931b1f15fa421eb9275393943f31b87e932917c525
MD5 051f83873a1286b4c4c1113f24dbb666
BLAKE2b-256 92d73bd2950186df1f93872ac2aa5f4928bc5949cbfcf2794e7ce9c10fadf752

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 41946c5438cb9321290545ea01b3a0234f8f591bd0c87dc31aae0b23da500715
MD5 e183b2688404cca524265f9116c2bc63
BLAKE2b-256 40681a97c85b171ee47dd05103a1bebb35b13bd5ebe2172ade25d5a0322b0b3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 93012faceadf5a32a0288ec91b010ddb0468a342f20c167e9eab9e0808cff47a
MD5 760fd46549f4e1d307c4bea393a12913
BLAKE2b-256 3e62cf9182ae770a78ba2556ba0e611a6e94ca0bcb4b0c83fcafe3847c5acd21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6fbdc8c5f355477dd58294e9fa2071d2069089af060156804a2dd7e8e7c1dfe7
MD5 7fd503e9799710a3451df64db17b2ad6
BLAKE2b-256 7ad675587f42920dde700db26f3d38d4032a7b6b576d86a028574097a38b40c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe1435cc12d8788943f9c8be59bef9be93a2465e9349c67807e6a5ecde0363db
MD5 ba94ddaafb4fe1c90a7f5f498900fc3d
BLAKE2b-256 9d7285b626c34ad92466a52c4ff2337420210c765b15a1d10a23336cbe63c955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 84fbc30033fde7276b17b6f252584c7ea0278a921bf74396736fd4a428974df5
MD5 814f716a20e33761dbad415f42d35a7f
BLAKE2b-256 14c92a3e26fd05697b02902726b281f0387199855da712683031d4e26e42574c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c404b30a276d5752e5b9c53ac57e57e53fa414a328c8e1dc447029268656bc02
MD5 9dc5ace0a737da9b8a4574d83a7ef3dc
BLAKE2b-256 98776e461801ce64330a89d9eec10d4714c401be53496b45653194ce770c9c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 82cac85ceae2d6ac178e6b0ea7fdaf09d0c416eefe73b7a41a5cdd8e04f02d27
MD5 81f86c6781ac6dbb945539650e9bf68f
BLAKE2b-256 ffbc2097987e62875f00338f62e7d3feb1f072e778861f0ebc3d87c47a9331f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65505ce1d0dd977c8ecac8174593ea088fe6f49bdb6bbff0fa3da0334262fed3
MD5 bfed9df16514e54ac2d5ce4750cebec8
BLAKE2b-256 5014c0f3eb2ccf1dfe940a32fc27b70530b8cfb4cfb87e5231876f0d318f320e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a4fc06077b42417aae2a66870764bff3de9d87e97b0c8cba6fa779fd41ef1c17
MD5 7290c7623cd279b3bb6752bc641d6f7f
BLAKE2b-256 2eb681dbdf0095d85642aa54c94cc8d24c9475e3e155660b59024da12a73150d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60b72a30a45ddf46ef17cd4af71c5725c85c5e60a454a8fa2c16dd5d73ca043b
MD5 bdb67ee20e69da57b53d3acee7999b86
BLAKE2b-256 324a9d45b6c97fcb612684f7d0b56ab8faad2c15d0147cea56a76d68dd6ef52d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.5-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed40d7f064143ee0e3b75e1bde1616a854a14d4a491763d991550cb494ace38c
MD5 c1d766d511e0627b1cd5891c0d44767b
BLAKE2b-256 ad3250f3a92468c7b0bd49954b7ca30f0131b44ba2b2c15ac31006f1f56d8dcc

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