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

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
]

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.0-cp310-abi3-win32.whl (878.9 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for ptars-0.0.0.tar.gz
Algorithm Hash digest
SHA256 f60b3656f9fd07e5857430a85e18056cacf885b76e0a75fad16d67af41a094a2
MD5 a5928833984ff9832e7f043e2c71dcd7
BLAKE2b-256 27ada5e994052498632dc54baa6a4acaa1c5050550fca2682251d3e603c334be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e09fa53d67604179be0a6ea6cbb3e04fcaa8417251e754f46504b8e0ff421367
MD5 d73af4ac6efd08935f5a4280f0fe1774
BLAKE2b-256 70ba8fd56825171235f6e20cded1779b81c7539e0e8cef509d563ac9ab83430c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3a40f37357584435ce06c4c16f8cc6d9106c94d25b2cb3bc5f23d71e1f081e00
MD5 077772076ffd986e42cb278f3860871e
BLAKE2b-256 3c30ed572980ba35e25877a9fe79f7740449f708672f408447b88058e39af95b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6b287d9ccd63d04d5c019c07d04e1e5a811218ef8f02da85582967be2687095f
MD5 137fb6221331a71aa5f394c1378206f2
BLAKE2b-256 1ca9b2c85f457cfced0dea862a83a1122e4a9ae0e4cab0f3d3de85be5abe93a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d64fd67c00e3fdd7dfba4588d49a99362b60a4f9a4aac1014a7c50112c5c61c0
MD5 61ed1f118e0756cbc92f8fb368854d4f
BLAKE2b-256 8da5106aa58d78a6d3868bc2bbdc398ce8ee184a1919a35e3739d87fcd7227cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ea8417555bcca89deec0bee5da9df9c7b3247726b09a50aaa3d79b2ec0613ab1
MD5 b80fcac804101bd07ba357aad2583421
BLAKE2b-256 4cdd3c51fe9b255ea2a7d8cf7646d4c89d9d0ccb07425796d231a505102d0b43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 06892d002f53aaa8d77cac6dd6e1dee47d2c49324183d71de20131e52350d024
MD5 5a2f91a5fdd6b208ccecaf70b689c0a0
BLAKE2b-256 b82531a3fd4d08a807a635ecbb4f9d283b67c131327b31d28a7f2e89ed5e92b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6c5f14b5c0e0a40d8631e3e38e03fcd5fb9d447e0fa740fe1cbaba25d74b07c5
MD5 df54ca9d3958b26f19754b5ddb5848ee
BLAKE2b-256 ed7e1985bcee41e93a9ad6543161252bbfeba09685c8f6955cc745df6e0e61b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6488056e794bed3611c2d52f645c5286e0a6a4c12d70d7fb6ce7d2f40b84c67c
MD5 f42be9f07a1cfef13c6e62b983afffec
BLAKE2b-256 f645dbe4e4363a29440bdabb7aa31ba1a343de9585ce99c4ac9d36292442eda3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efbcc47f0717c3f6cc2a038fc3ca691e0118b39729970286365c942e1b1db000
MD5 ec27dfe9f3b29555fe47e56175e82ed3
BLAKE2b-256 346396b43a756858b5bcb7a58eb5b12e644c098d24ef958a2706353e8e4df604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b4e5ffe29c418127a8ee18dea334eb27a212b1660e86f1e4b2b6a03bcba8d6ca
MD5 df1d756f546d67526d488442fd126608
BLAKE2b-256 7747a204ca65a37fa734cc4dd5069993e520f93aa8eb1fb56b49e532dd4d65d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 62fc6f27e0debbd6e46b4a07dc8e0c2768783bbc41c096169a33a5f5ca464c2c
MD5 f8fb7375baed9621a45370e2a6aebef8
BLAKE2b-256 c84732ba4f7f31dc95e5711385e4cab215c9cc8b373b0e854038ece04e732fc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91a41dcbc974b9676fa57b57c2b25ccc405803c70ba5c34b28bbb32a26d5cc1d
MD5 95fa3cdc0ce8e376369d1a2def68ef0c
BLAKE2b-256 63bbccd428198b27e468dbd3eaf76c888b2f67b1245e12a3415f7d770d472028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31fce98e8c0fc4b72a4e6e17cedcf235ea57603d18a49cbedb3f10da0919e98a
MD5 feaf2378074f373ddaae71624691f647
BLAKE2b-256 d6fa0b8964d59945139a86ff53a6a3d6cbe8168dac55d64b89826a2c87cbf96b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7030c3ec95024913e532a672876096391d7b9d5215fda19fcc16ec9c0af0ea21
MD5 d726610cd5da5d224494a1a449d8781d
BLAKE2b-256 7f16e80643dd0079c2ba88ddc81e1ecd249722d7921e9e0aba8bb0f0e3db1a6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0ff3e27eb2d989c43e74e04b3367f9382198a50b97e1baabb31a35530c49963d
MD5 76397dd10c6758eca9d5e9770e95ff9e
BLAKE2b-256 cc8f3f0740f776a7568de593fe936ebf92ebddae7b2b402d9d07adb69798bf18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1ab47da456b14e21c35a782a993fe7ad9adb037d6eaca5172c4cc5e264f0317b
MD5 68ecee6a6680b9defcd71c028b466f4c
BLAKE2b-256 884bc0299e9b45a95888c9a12f73a9344ac263ea984fa824881df04266c1efa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e7e4cd1898aad4c7c832b415db514a644b7b2be32c5465838aed323309befd1
MD5 5e61a7a1edf3a023603a475e77f4643d
BLAKE2b-256 0619a41f1f19ba0e32e2573c39f5588ed6f892ea8b4edbfb28700c879bfa3a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f750d7455cc6f35281da2dd45be09a936096d2099ac2fb1d6a2c06f2af35a84b
MD5 acc2ca46730e1994f3661aac5de37105
BLAKE2b-256 29c690777366e1a5bc49161d2eae2ecf6197cf7dea27b86e287727f5b744205a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36877a1b9097afb321ab5ffe28637825f1be23863c38a8d3da8c4b71b6733ba4
MD5 8121f9ae971bbbef68c2fae7f88eaf14
BLAKE2b-256 095b588b11d702eb8e24a25b04995cee2a3e97e69e5977af902d213261a6177a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6aba7725221c834914a0cfcde707a223258fc7f8a422ad2feaccb0b6aa88d3d1
MD5 e6f37734cdff75a08a354353c80bd461
BLAKE2b-256 a26c669dd8babce6adb95f4322b5a5e3bdc386fe5162e4274be159e46656cb34

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ptars-0.0.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 daf7d609e2ee9be02ccf98fa8d10e914395913aab7dae7f53db0a006bea40133
MD5 b96bc991d47447ed2d3be94e8dc2343b
BLAKE2b-256 fcf4754122e0310db6f504518db5274a2277c394097559a4c16a76aa673ec1d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 878.9 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.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 50e161a0918684a7205b75767ae6c9957db1432f4a6ead7c8bfb0ee4205ab182
MD5 1e08b48dca25c1501fec1c759fe32b7d
BLAKE2b-256 7feb1975afe3f3c6d30f21b0a396d0296623dcbeb8ef6e7cb9db7adec25da612

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d13f6c1049dba1677859a6bec634d45f00911d0bf96f51495504e2f5a5d26d4
MD5 269c3f9254fb4867819ace5d2bcaf6ef
BLAKE2b-256 e773cfbdf421bda8d9e6502474fbc23b5abf17a9f30a272e41619da1b701c46d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 02582673da1257b55977a7ba9bdde09708f8ef10e8d60c612c01039392db53da
MD5 64d0878bd0de494ea2c1026d8c6b89e7
BLAKE2b-256 04bc25c5904989f2a5e0aff63d68ae0ca971bbbd4e6820aca4710d12d210f865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1919daed2b250c1922ef4335a7e1f4ac0ebab7f9c28470d37ccdd4f61469e85f
MD5 28e324fbd31a49be7324b5de629596d0
BLAKE2b-256 0b6b9029c089987940876f4b26b5810b7b93b1544a95c9503dbc719ad596116e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cc95b6c716a0facc3f496bafa72377cf8d8adcb5d1963988be26a9f05a41b35
MD5 b361e27a198f2981255f12c52617e487
BLAKE2b-256 de952e1571d3adf6a974f44cc65234231440768f43522e4b083a1b1b37e00c56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1428a7f5edaae8eae99f0eeb53d1d700ed54a492a0be99065c814a9ecd472fb
MD5 d0effba8553c91b310edabc4a16cb734
BLAKE2b-256 bfac8b8fcdfa6d0448d0cce7659a9efdcaf5d97fbd2d5fa37d3b20299859050e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4c51720f6562a7969b10fee0f813affc1a2daef4089afe66ea8ac714acd6a0b1
MD5 201b99ae2dcda4c0db1a603e9d849e5e
BLAKE2b-256 292d26fa5df8bedbb9626127632f40e63db0633ff8ad64e6ab79132618af3df2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 07c8d14324dfcbbc4f3bddf0ac1df0d3d6e44cefabc34a618451230d1d2a76e4
MD5 4056941f164c8b9caf91187cdc613741
BLAKE2b-256 faaec4a955461cd701f87edb77ce7381b9d2026942099b288d32633ba44e6a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 798d05ed0cf7d9bf89c9cc3e753ec0cbb6e7384303d81ffab2b0036e12eb9fed
MD5 b931e2a960eea798e413953cf005d59e
BLAKE2b-256 3ad8215c34272876cc358dbc280230b5a165e2183d7a3028204c2c11cbafce5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b3adae138d71b77f797cfc3d54c326454b8fb17ba6a5b8aa3a9dd222336b2f0
MD5 f0d97b29618340c81186e059f602b12a
BLAKE2b-256 f99e690d2a93d0d51c895243959bc8f8efa0fb57ea125944cfbd62d6dbf28b3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fd4fd7864984ff40fbda77d361d9001e49a03a86e9344cc71f0c82de675572d2
MD5 ddf3d061db7cf38049f4761a4c1c30df
BLAKE2b-256 223b1a30c293cace1039db82ae7a75cd972429b924b4dac6e662d6f69df19cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14edb0fadc50efe549bc723ad6840cf7a392a6685089df12aff2ab78b221d166
MD5 18474691e75ccd772e280c4e1fbe00fd
BLAKE2b-256 5a5a5664e4563a16050c9ef4c8c014f211e5bbaad8ef78590e29b286e251f4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d97a9e723be2b847e03d37f4fb6793e115f4d53f72a77b47bbe5cf0f90309ce
MD5 53b4b13e6b44f49d08f6ef4557108dc6
BLAKE2b-256 8333b50eb570949324a89a55a693bf2a07d192b1d99b5c790b4154a63596d484

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