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 Rust Apache Arrow prek

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.16.tar.gz (60.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.16-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ptars-0.0.16-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.16-cp313-cp313t-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ptars-0.0.16-cp313-cp313t-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

ptars-0.0.16-cp313-cp313t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ptars-0.0.16-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.16-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

ptars-0.0.16-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.16-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.16-cp310-abi3-win32.whl (905.0 kB view details)

Uploaded CPython 3.10+Windows x86

ptars-0.0.16-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.16-cp310-abi3-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

ptars-0.0.16-cp310-abi3-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

ptars-0.0.16-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.16-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

ptars-0.0.16-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.16-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

ptars-0.0.16-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.16-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.16-cp310-abi3-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.16-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.16.tar.gz.

File metadata

  • Download URL: ptars-0.0.16.tar.gz
  • Upload date:
  • Size: 60.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ptars-0.0.16.tar.gz
Algorithm Hash digest
SHA256 3afbefb1326e8ecab1cf1424d3c8e0e0ecc0641878a0b50e7016fae0f0cd3a65
MD5 3973fa66642fe9918905e1df0a8b1dcc
BLAKE2b-256 2dba70dd511e574d26e88a17554d6d1ac66fb35f94dd0fb50498c54110dabec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16.tar.gz:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38757d81a063d1058c2e67f9394f2ede60564676c272b0a745bb65ad7558fe64
MD5 c4ea4a42ef8888a19d092c65d6f79145
BLAKE2b-256 20c1ca82835c98362ab627ee8fb1ae5cbd868c3e3dae33598b111631cd327084

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1003259b2562cdeb0d0ba9ddad3c73c0372a234a6b0d4ba8f2b3c67244c8b36d
MD5 1118bbb48e04e3ed10a8f204688a289d
BLAKE2b-256 9a58328ce0e939a990daadf507fa7a7aae08f607cb6fddb41d276e35528e902f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 462ebf15d135aff4ffa1ca95a5292fd0a1204877f0865d6e432454ad0221990b
MD5 0193d463dbce998793e796f984bb5d4c
BLAKE2b-256 b05ac4e1aadf62e50abf616f5a8278cfaaa573be952e1411c58e7e12804248f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b8e95b933c143308f6b5dcc156617a9161c92076d2248c0fb94b7b0fbfd53bd
MD5 60fe1fc4aa012fdbe21fd2534e9d9561
BLAKE2b-256 073c2159b7406fcc890bf69b238cf236e4d1b6ef88c5752dbe1004b9867ac37a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 92a5504fc8140e35ac48af97e8d8a6ab04e70aa7b22aa1b31fb01b5a624851f9
MD5 4d12134e8fffaa18fa8cc15e00880f60
BLAKE2b-256 ac3cfaaa3796c7f7c13c211da361d3a871fe09121a192f1072b4f9d597cdd933

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a32111dceca643913c102919385b3cd6b73b80bd282779b13aad9068c2f33ef0
MD5 4468a6794614b49da77612d60ad50070
BLAKE2b-256 8b7f69c081d6b7e6681fb45dd6ecaa3ac0d0a90fc316cb0de7e1c59e0be1e4e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a90a742deaef3cb90057064314124f1d7d85a42669eba88a5b02f26ab12eed24
MD5 e686d1a7138f2a9fbb2b4d84f3d73974
BLAKE2b-256 1a32d768b5481927f9cdc95783b6f5214c11baffc0f453185fdd943eb57ec1e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e2612cbb7b0f5c6ac94be9c1307f1bf4cff9e028f7642b722042b172111adc3
MD5 22922c2b3a68aa212d83075a5bc388ad
BLAKE2b-256 ab6a1a5b2c4d81dd462908d88ad0d96132fea30624f98075c0533709273378ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 450d7e13d646553a4bf4a86258153e1b1aae3080550eeca633bd3f428c1cf2b9
MD5 25261421b7e0fc18306f67144ef33101
BLAKE2b-256 1a479de8f6da0d687b32b8effc530455a61ec00923a6ee40c90d8a31f024cbcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 29864d59f4df2da317e994e0c59536950e6f980f3ab8b517c105adfa9a6ed8f4
MD5 81bcafb0fda27a1dc6c125abbedc71fb
BLAKE2b-256 48af557550d30652a1ec828b678013e47e56928bae90da11ab9d38c8061676bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0246b709aa120c999fb05fec5f90e0618407f64b57adcb1eb5502a65e31dd57b
MD5 8dc2b28ddb2ebfffd59324864583c8b7
BLAKE2b-256 d8c2ab9c92b92e905c92f09643868c4bc56734134dd0dc3b62e9bbcfd09fc9e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08bda086bbb1c628d9d6830de10a282f9b7b26a7d602174fc88af2878f8fcb74
MD5 14012e3ab81a3da517c0e4d5183c35e4
BLAKE2b-256 ddfb2c77f6419976165726113f96ab87c1f410d11e96aa442d801c819540a500

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6951b42bf7d8da1bd82b164211b79aea7943d6eafcf13db123a8b3d16895f092
MD5 ba0cd531fc151829f6dbd6d9b515de79
BLAKE2b-256 2539c69315cfeb79904992383bd62b0b16966cd0262ef16be4c5fe1abc8a7361

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 db9e248649c0dfd1faa7d44706cced0052454a8d92669dbfc1cdcdbc7378048a
MD5 e6749d98927a24303a4f182d357aa9dc
BLAKE2b-256 3095ce7ed8f705069f484edfe0f8b26b7d869e759d4e8938b77e7e3727b3da7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b757414905147be2149c23cd5c28e0f8271317b2a37836e28699e45df5c04a01
MD5 21114f7576df08dbc63ca56aa1132675
BLAKE2b-256 0d2abd948e5676dc92c0765a8880bb0a9105b91ea6f985ef5c5ae13e32e40ea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 14acfe9f4d3be4a69b01e8ebae6386b7d7afc8a356fbcb731e7e9d6c20b6388c
MD5 b2f67ecd08d25b1db273597e702193e2
BLAKE2b-256 22c1995cd42c006ef26cbe0989b6bcc5715df3338f261c7834cb4a1977ffbc83

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34f8e503f796c720d71aa401942cbbb95ebd87761581ad689173901c181243fb
MD5 3826c1b59f6b506920bf2b704b4f7e14
BLAKE2b-256 dbaa4a9d3a363585819b351d7a9727131af38d74636ea372333d2100b3c038e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5adb97ae601aa57265796852e98d02e92f4e24a72813d4e0270165f773966ee2
MD5 02e4d5a5a395dba1439e152711b893bd
BLAKE2b-256 a1fc2ed99ce2744dc82693777694c68fda99ac23da0b3382974f7de7a406e510

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cab6dfa9f501318794604c111436b7a4f7f0315060812108365c9912be3fdc4
MD5 a696edbb903a27c8874dd085e8e6ab47
BLAKE2b-256 6029723597ec67460caf8eaeeb8eff8e012caea4c79ea6997d7ee15d845f9193

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a412aae3d3ca7093368ef293392ebf10956a2774c7b03a3e2c6cfda9a698858e
MD5 d9ceeb34f1adbb2743165d094c4a15df
BLAKE2b-256 0bd89242b06869fe0f777cc7e1d379ebe04d7582f9dc5b5a7ddb7f541d39fe08

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp313-cp313t-macosx_10_12_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: ptars-0.0.16-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ptars-0.0.16-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f283f667a3b560845b151b18d1a66b703bdb3168dbff0ac1a13a7f079f103eaa
MD5 97d720bf11da6a21f79e19199d062a19
BLAKE2b-256 14735ee5dd3f3deb1baa1e25b020d3c66cca7a96e339f73cbbf6d7297acd55fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-win_amd64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: ptars-0.0.16-cp310-abi3-win32.whl
  • Upload date:
  • Size: 905.0 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ptars-0.0.16-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 3ad19cef2dc44f86fad0f88ee3c431434c939ecce4e5b5ad1201b58d8cebf378
MD5 b902ee139508655e6d11750a934b1b59
BLAKE2b-256 100d87f31f13d1e58cb5b0415a67428cb378727025f8f07d05a9ba59f4025a85

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-win32.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 161c60d6bdec5ec9aa43a6896ef6a8491641818d099a9fe6571f0a31e38bb20f
MD5 58c0cade7a4e9e34a551777984e8f3bf
BLAKE2b-256 5acb1d089b53e57aa34fee37909dbf67ac2fe3ed2831f782050da3cad2297bb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c119087eed19446b401f5a773406173bbdf21f66d7b2c79bc43f195abbce9c4c
MD5 b60d380581b62f1adbaaf3b4de26a632
BLAKE2b-256 2387a8f6ca106c5ecd2ee70f604b649c493adf444dadea76c505bd7db9065aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-musllinux_1_2_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 acb1e4efc784ea5c9ae7b19c507837632d49a09b9a0a7572d85864700999b68c
MD5 5b8eca7e16ec273527b1832305305032
BLAKE2b-256 e6702e844653e5009c1b7bf6a5f241e84aa1fd0bea76af9ae4e2c250eca22dd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e032c730a63e88722db9d7960d989b2acbb16c962b85e9b57c1a7023a983d99
MD5 14b37794019611cc7a976ade7f7e3125
BLAKE2b-256 c3479f82204d6cb30824d5163c650a7dda47d4a5adaefc3fdfe1bbd7d5b78eea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d04b180332e2f4f13c05432f24b0e036b96548d0e86661a187efdc9dd3a5650
MD5 93ebf729a58e5550ed54b5f7ec9ef07a
BLAKE2b-256 ddbdde71a71590c45d58a7d0535c8df32c3b12b9c4d95a96e7aba0dae77b34f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 435c5597ef3d9e972966c0304ac85ac86f9120ca1f30b80eb50c87ca9b80297d
MD5 e50bd8c0229097a19100fd3790c7031d
BLAKE2b-256 42a25911b96cc5211ee88ed5a33ec31f46f98fe4d96f24e6f96735ab92999803

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b2fec49a96cc10475f41134d29d5f1dee2756d595b3b2fb186f922dc807de548
MD5 fb159e181956ae789e355037d317cab6
BLAKE2b-256 8f861712b12fa3a73484e7a0885b44ad8c7da8f08729adcd3f8395a5d7d382f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b00db0b7bfccfcc46f28bf25afe196a1b0453485516ff26ded00e705e8cabba0
MD5 429e802c80f74e480f8efdc87c5d1287
BLAKE2b-256 1794f3c5921bcaeacec91ac71bf0264a2c96fb28cb9059d0943f1214a0583ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22195fcaf50fa58af156a949cd593cc74e53ebc158f8aae5e31b52deabd452d8
MD5 8ec0254a7caf270c85f8501474a15a42
BLAKE2b-256 e73f7467cb882f18fe7dc91cd6eb1e2b95be6c4f87e42888f8aa8122736a063a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 977dda0f02a27f7570e721875fd6b933d1349557603d573a75d4fe9f5c98cf17
MD5 fd0ea5bdddc100a25535585a23972d43
BLAKE2b-256 06012d432747153033e3584a89ac4892d99b52eda49d1c08bf31041f789367e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c4b983eeafec7f14caa07793f5dc9345c98fca452072c3dae6d90ec00bdf475
MD5 60a144adbfaac89438dba2b282240a17
BLAKE2b-256 e1ae7b2b66c1e4e8df5e3be9a39181cf8dad7c15c5785e0905ffc3040a3c115a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for ptars-0.0.16-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c6a42bfd1ef0b0df595db181c64f97aa1b487e0c5599169015af866dd1a98ff
MD5 7ba21b8eb3e0de173d90b4ac3fc303e5
BLAKE2b-256 2df019c9f790d9baf239f1ac3937db29d04abb4d704974a7b287ebe1f30f5dc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.16-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yaml on 0x26res/ptars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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