Skip to main content

Convert from protobuf to arrow and back in rust

Project description

ptars

PyPI Version Python Version PyPI Wheel Documentation Downloads Downloads Crates.io Crates.io Downloads docs.rs Build Status codecov License Ruff snyk Github Stars GitHub issues GitHub Release Release Date Last Commit Commit Activity Open PRs Contributors Contributing FOSSA Status Repo Size

Repository | Python Documentation | Python Installation | PyPI | Rust Crate | Rust Documentation

Fast convertion from Protocol Buffers to Arrow, and back, using Rust, with Python bindings.

Example

Take a protobuf:

message SearchRequest {
  string query = 1;
  int32 page_number = 2;
  int32 result_per_page = 3;
}

And convert serialized messages directly to pyarrow.RecordBatch:

from ptars import HandlerPool


messages = [
    SearchRequest(
        query="protobuf to arrow",
        page_number=0,
        result_per_page=10,
    ),
    SearchRequest(
        query="protobuf to arrow",
        page_number=1,
        result_per_page=10,
    ),
]
payloads = [message.SerializeToString() for message in messages]

pool = HandlerPool([SearchRequest.DESCRIPTOR.file])
handler = pool.get_for_message(SearchRequest.DESCRIPTOR)
record_batch = handler.list_to_record_batch(payloads)
query page_number result_per_page
protobuf to arrow 0 10
protobuf to arrow 1 10

You can also convert a pyarrow.RecordBatch back to serialized protobuf messages:

array: pa.BinaryArray = handler.record_batch_to_array(record_batch)
messages_back: list[SearchRequest] = [
    SearchRequest.FromString(s.as_py()) for s in array
]

Configuration

Customize Arrow type mappings with PtarsConfig:

from ptars import HandlerPool, PtarsConfig

config = PtarsConfig(
    timestamp_unit="us",  # microseconds instead of nanoseconds
    timestamp_tz="America/New_York",
)

pool = HandlerPool([SearchRequest.DESCRIPTOR.file], config=config)

Benchmark against protarrow

Ptars is a rust implementation of protarrow, which is implemented in plain python. It is:

  • 2.5 times faster when converting from proto to arrow.
  • 3 times faster when converting from arrow to proto.
---- benchmark 'to_arrow': 2 tests ----
Name (time in ms)        Mean
---------------------------------------
protarrow_to_arrow     9.4863 (2.63)
ptars_to_arrow         3.6009 (1.0)
---------------------------------------

---- benchmark 'to_proto': 2 tests -----
Name (time in ms)         Mean
----------------------------------------
protarrow_to_proto     20.8297 (3.20)
ptars_to_proto          6.5013 (1.0)
----------------------------------------

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ptars-0.0.11rc0.tar.gz (51.5 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.11rc0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.11rc0-cp310-abi3-win32.whl (878.2 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

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

File metadata

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

File hashes

Hashes for ptars-0.0.11rc0.tar.gz
Algorithm Hash digest
SHA256 6bcedca7bec1a05bf5f240a0ba46cf5fc2c066ba8a9cd793c2b81d95823ff89c
MD5 3fd0cd5e54e5fb9520539db17896743c
BLAKE2b-256 8dc1cc8efa05ecd5defa842112aed3e2db895da2e9f636efd70e340ebb079337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 76673439ab9e23eea36ebeb592f6fedee130e4649d24ca55033b8510edf19c0f
MD5 19b5edb64fd03de5332a081c535cac80
BLAKE2b-256 6b6c4675c14399ed2c8a65f92a1b234ffefba70c78c139a4d98310eaa8f5eb23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fbe3b6579f225714127330c3c5f4df1805e981a149d7ce9c0fe083367f313158
MD5 2f8c2970181b6782544f580ca722d9b2
BLAKE2b-256 3a670c96d9bc058472267e672d9f9c7994926612b89f6541a12c426e0f206f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 71e3da54ba1cbbb748c3deb9156a2d02e600a83272ba6826616c6166aea3963c
MD5 339bf5dd47de095cab27aa9354587cdd
BLAKE2b-256 3be2380bc7bf1b9d7dd8a441559ffb0d42885143689a8d3855a29912177283a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ce5e9ff377ad3d2d44aa3895f0ede2ae043cbc4fdc8d32798d4356efa948912
MD5 30ba1be400b939c248b5f5d80802088f
BLAKE2b-256 6721e42a2d494c7fafaf510802f03e9482de979abcedba734f26727e94ba2775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0db6cbb301f841b0e6bfa227ecd4159af308d15e7700f1057a6af45ac80af9ab
MD5 450b52186cdded11012ebdfb1fb453de
BLAKE2b-256 8c803783c45b864450c3f27a05b11958fa4bc3d3137889ff15b2a64a77a8e789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0537743e6970bfd47cf30ab0e4c5fc8b76feb7061117235d3f6e0b14d593864c
MD5 b0713ee8a6817bf5e3ae3b8894e0a9c5
BLAKE2b-256 f4b7e3c5c4e1be45057a224e0b23d613f3e5d2174771c3ddd9bdb3d956549b4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 16f5884ea280e9b9340b30691085b291a23c39abfd13324b2a0b4039535a5bae
MD5 d87b65539f151bde1b03d52c06bad99b
BLAKE2b-256 e70de85fed25cf938d3f8e8e7052d56d29f9622db31fbd408522ee3070165039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a13899c25492f31eda24a0c1e543559c77a87ba3f802fff8bbdd16d24369f02f
MD5 b338499cd7ee7c23ce539097d742150d
BLAKE2b-256 6ff13b67e18507b59ba3a288661e44ffa46d95d38336c4f6da34848d09822f54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d126e91b9de0162682f798c5b81380a3631da41c50e61439b836b6a1a7db9e9
MD5 fcfe1b1ea29cbf57cff0ba9bfcf05953
BLAKE2b-256 f18d13d709fb8c4aef57f0918804f019515fe7c3b0cfd17c854e6269900c4762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a48c8f11508867be7448404ec2281796f64aa4bf73c47dc6990d5e0b9b504df
MD5 2ea91319409da2c11bfc88b13f83b8fb
BLAKE2b-256 183acc0476664453a7bf76867d1955dab972a8c43a3a37fa0d8ea61dbdfacd51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5d60a4de49c3d4495e13650350966ac984d137d70dc791c2937cccad80e9d968
MD5 53ffa978a016e616cd0089367ef592b0
BLAKE2b-256 dc958df7407489ebee5ac68b1f92e204524501c0d91b75d90b53d0e1c0eebe72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53359136319220f4ed0fe288285a0a0b8320a7a46907ffb13adf2dbbefde54aa
MD5 2d789b915d26f10cfc05b8d4857756d1
BLAKE2b-256 214bfbedcd604a1b77213d2029b336a07612ae4ddd75fa7807c051f53d11f042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07a0ec4eb7e4f79e29cf0312418fe5e17227721683cee9a079534aad75794c8f
MD5 d4cf23b66a7cbde0bc25212c20cdc7e7
BLAKE2b-256 70fe1a647235ccdeebf2aa1e072ef4c21acc3abedfdd0482d9a9236939232739

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fadbd2ee9fc8fb918a7a356b8f81fb28f16ec08e02f77a72fdf79d775d5e6e88
MD5 fee143fb566336462f6b53d5ae67cf1c
BLAKE2b-256 f7f19d1b4fada9950e623971b0c8e76d5407bf0380520ac7f79ea830d7294a22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7cacbac1e9cd6a3d6126b5f8da61e400f494904e84c7598cbaabb4b1086167e0
MD5 14abb7dd01bb574cac11901d536a1e41
BLAKE2b-256 b48964f9bc0f69eb514eb19ad36e69e2af6bcb03063388cdfe5a0b80957971ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3bc441c9a2ac828affb4a99a848c4aaf3dda01c344e7acc5f3435499c6c74b30
MD5 01e75511aa6dbe323a81be67ebdc6687
BLAKE2b-256 8d07f044432f0d37552ed447d1d6152884548ad1f5a0dcb164c8feb016523aec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 286221cf6c2adb70953f63152f3004ed1fc641375f4de59d7ac563424a39ee93
MD5 3c6abaf0527f451b7ad7e49f2801c11d
BLAKE2b-256 27adfe095e37864a5b4818a13ff5097d6aa2af8bfb37113ea251133075c71575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 16d69da8bdadf324bf70b6674fcc2aa430705d72deb998d18d76081576591dd2
MD5 5e571d1c696cb065104551d24e764a8c
BLAKE2b-256 3f929c3920b1f1f2796e33709155285a0daed783c8be9360b046d5de1bea9e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 161e51a59db87f54173b10e740e3a8e7077a935ef77674ce0ffd9de51ecd704e
MD5 a9c51e708575b139e63014a0c393f9f0
BLAKE2b-256 e962791762eb4f759977787224cbf87a464729b3d4f9971157f1f032f7d18190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3cfe51b069f56ce1fa74c721367379b5de0d5b2a96361165f0d209642bf56b77
MD5 0908be5b1b4ebc25d25937c3565fcdfd
BLAKE2b-256 db25c501f841eed1767445aa675c5cf01749286e5ef139bd2923554446eae356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 98a799a3ac9ff3d88fd480c68909a0d7b5f7f5900d5af91cf542e71613f0914f
MD5 2084b55a8c45c189126bc73dc5660926
BLAKE2b-256 9f820d9786a18f5ff2e105c624a6447f43764dfbbc524be27d69c98839e2ccea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptars-0.0.11rc0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 878.2 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.11rc0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 06a3060057cc699b93a8e4fc0a08835c3623fbf5d3a5dd98997ff045d8f42d06
MD5 058048039065fcaae969b6215b7ce66a
BLAKE2b-256 7314cee3a7540de85a51aa2ff1decde82004fdbfeb00d75a84a34bdd296ce888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6138539dc67c0fb2924ff176b1091259ec112fba09c90829fa837087f63bf46d
MD5 087f15824de99ec09b8513baaa10e1aa
BLAKE2b-256 cfdcda1514f9799539da938bfc852100a6a1885ede817136a7958eee5707f73b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 07369e24567897f7f2c220fea169e4418abf8fadbbacbcc5f6d803061cc474ff
MD5 424b043e00e2c7e2d49605e0535b0bb3
BLAKE2b-256 cd7332f30ca9fcf4d282ac9145c3d50947a906d0c680f4acb6aa7bf44886a567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 faf698dbec2f631a5807856b56a430a232e541e2f85c445b176aff07a51c3dc0
MD5 0dfd3f4e8d4bea606dd91e848cc48a14
BLAKE2b-256 2c460d2f6d108563db214b77aef43da7ca1ca4ffabc1c4d54141edcecdb71fa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e99fa60b9a8c4b95b25fcf259aa1b8a5e26ad860257002c11e14f9d92241c71
MD5 0edf0edfae8f547296f461b173cac801
BLAKE2b-256 19fa38e028a3050dc0dd2b9cd6cf725daaf12f5bfdb7554cc0ce3a99ee82e7be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d0b5140c8c4e4409274a221f8e873b507de49fcd1c3f652e235bfbadeeb08c3
MD5 085a4dc53b348cddec29010f9a6a894d
BLAKE2b-256 5b40484883c96271e5dcb826b813b148d94bfd5746d221e721be7a85bbd09245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8fa3368e40697cf871edb23bbe0fac0fb8d8907eddc145b26cbd7c64983b9f1e
MD5 2ec38744fd17fba4258feb3575749535
BLAKE2b-256 72c74180f3e51dc486998fb55e9cb10fccfc769dd153fa9ab337502eab7c26f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aeb16557ffb9d2de2f8d2aaa5ab671f35ee509e7c1a9af0538c95cc69dfd9d1d
MD5 0401a47d34304357b7cd63bdf73a64c5
BLAKE2b-256 acc939ed8b5a377021f952d7b8eb4146274816458c93cc17179715703559f03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b436697ce55b4307f30af62d9f1e90c5bfe9065f2798ff5f95b69e96cfe36baa
MD5 728674191c6927e385ccc48f5779f9da
BLAKE2b-256 9e9709d3bee2f7a2d31b691f467e75c607b454788864df8499a7d3a2f77d98b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 078caa3538b83733bc22f21ae282b456f72dcbfc1ec31a67bb926b7696880c68
MD5 ac7d454d4d0f3bd01e2000d539e175d1
BLAKE2b-256 a351dda7ea5d81ae2ea4e79549243ff5d021a86a176a2735b95e03916a55857b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3abd9a756c3998b72eb97e03e27578c182b0346379b857af814f7acb43535961
MD5 096ce6d8c2fb6920d498dc4ac48be88e
BLAKE2b-256 d220020318218e3e413ce5efd40e682ac86935b221d697210b30d24178b756bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd330035a84cabb80e3d041bc78921a6f5309619e3fe034c2590a6a29f24d6e9
MD5 3941867575503b5ddb8d4183f4ac65eb
BLAKE2b-256 f6bb8add46eca3e371b3c0fe79fab7e6eeb4166890f96117f225ef619995af1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.11rc0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 220223ad5939478474dc7f74851a00d115afb76f5355b92c04a81b1a6c3bb339
MD5 1a0732a227298f97c4ea3b768c0f1b1c
BLAKE2b-256 4e1f460bfecc8a0993c58c1dc3c472d199916ee2b96a67ae1da39603423fddc5

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