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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ptars-0.0.11rc2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.11rc2-cp310-abi3-win32.whl (877.4 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.11rc2-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.11rc2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f19d6d186e3e77f742977a67a1808fffd6a3363caf0425d39bb67416ef8106cb
MD5 6c0e3901b26c16a3bfe785053ff98ac9
BLAKE2b-256 d64fc8cabb7e3abc75ce99dff47d672e9e017845760fb8e9d14591a5bdcc03cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 afeaf03cd33917327b1923f7d122a3b80198b40d714766a872afeb94cac8ec2b
MD5 1d91d0e28ff2306139a35de028b8ad6d
BLAKE2b-256 564ffbab70a7ed078c525507ce914c53801c09188960e456e9617a903706d883

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 325d5988becd8e3e60c2bb2f8abd1c1bc08f3b6c96ed1148fce501a5aaababb6
MD5 9cc20513c2e1609b41ded3ecddaab4ee
BLAKE2b-256 e6a21a4e5f041a5f6894e6250ca9483dd3db2d111f971f158366b4daabf2e9fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffca17d3baeb9b652870443227c6535e43767e6af9c7b05f1ba92b4524463c63
MD5 964ff71e9118ac66f959ff8711bf0e98
BLAKE2b-256 a41d68519fe96357dfdfff13a06c8189eac83d5451c2a80308fcca9140d686dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5f27c4925a8e9d27d36406ea78fd14b25239e3531a340740bb9ad77fcd1900a2
MD5 45d2483b91f3699125bc980d8eed0011
BLAKE2b-256 9a83d12ecabbf529d4a8fd64eb6393ded787930d41febd98194c11a04c0d44e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 52748a8d85e6b7e0e8e20af1ce3d82310f524f0a6399f9a7d422e67cdd103802
MD5 fc5606a339dbe3938743d0ed40cec19d
BLAKE2b-256 9ecc0b24e90a4a1338aed1fa6ff8bbc60ee3d02bbb858b08eba64912b95e6c0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1f2bd7f3446a2b55991b500afecb2cd24c6542b80255183c0cb01d5aa89fe519
MD5 f6cb4c69e5d8efa7ef777502c812779d
BLAKE2b-256 fc7b8c69c010a090b141933d78028a2b9a190f61f2808c757125ece5c85254ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bd125cd998db1a9b562875726b84b6417e4dc81ea9b9987303480af4c65c42e
MD5 6aeaee30e60bf8d272c4f4fdc9e4a6e8
BLAKE2b-256 8ae03fe647418c5b46eb89eed3d0b1958ee536d567f6d4890937652b60c89bf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c88ef1a497567168b8042f38a8f36e9fe8cdcfa55de46f3d601ad789964f66df
MD5 ad403c3af65759be3fe58cf83ee87c87
BLAKE2b-256 26b34ee6e52e22df06b0d45b1b54d3c5ab9a798bcb145e65c117eff032d30945

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 478a6d703669ab05ecca701fc5a9bc843f0aab1856419548b0e404178c50d9dc
MD5 230d54c5d69bb78a85ee7235ff3c1b2e
BLAKE2b-256 d22e1cceb1dd9d39a8ac18b0a0b13d6fc854372e0988ecdae16010beda75bd6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5901173ddbb62939ca0175bc2a3e63fd41fddb3ee77c93b47e05a241b4ccc946
MD5 b86a3584d321af98dece159735a5a926
BLAKE2b-256 988c7cffda937ce24f41a3bbdc4e681aa0503f811b89fb9aff2c3698038c3361

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2788e0a7c24bfec0f615c070813e43c7456bbfdb0aa7eabf356085e1daa8d672
MD5 d75e66d0016b952a9676fad66b018c2f
BLAKE2b-256 d779c87d785a8a25072686f4589a8346a59f1be131721354dc5055a6d4c6b5cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf6f2f593551d05ef8251be1dc615ec9c928670542f8cb94e50ba9645edb4e51
MD5 22933e8c0082e0d262aa3c1e346d7f00
BLAKE2b-256 8fe6f36b13880331aa2e09ea3c440abb4faf470db6ae644984c0c4db752df306

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b4441eb4fb73fcc71d70bb07c274deb53c6886d3d7dc45654091bb0fcb085ecb
MD5 cd4e442910499d1f0849b957b164530c
BLAKE2b-256 e2a9f686ed888bec494e92e0ca1f1477b0a450ce46de8e9a87e9668da9a4e601

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6bb437fbc02ab63d213552d0f3f08e318ca4dde645650b5e4a66edd34b036e9a
MD5 363567e76636d6fc75d31a2806198f65
BLAKE2b-256 c3447edeac6c232d4589602fceb9dbd58e179b9a4ce9757ebcba4a580a449ef4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 248ae440da704183c06351f299105834be3c4c0e3adc57f37ded182213926c78
MD5 aac3b515711a08c43a47eeef110b78ee
BLAKE2b-256 4bca292e488361d3bce3de4501542ee8b770406f1b93bc57d2e8814c9dfba029

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 babdb028d64e87f58c860a4b8dee02d0a1f43ceb768b2a0d0060f117f6191100
MD5 0dac44ab74e78ab931319e6aba86307c
BLAKE2b-256 7360101f0175bd9b315060546f6c3863dedd36aed9af2cb2eabe2618156f09ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5bf43df60d467ee6aa5eb018d24f04cd1426ed2491546f707ceec2f004eb6e80
MD5 312edef2ab188a5a5db9646287310eee
BLAKE2b-256 8983cd96e081c188992d919fc9490d10cf1f4979f31bab1a3242a51fecfd0047

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e85ce56b0f7c26fe1b9b5742e5e3776c36580845ae1f31bbc746a8e24b2156d8
MD5 69b20ad07b77d1315b4b2466a6da52f9
BLAKE2b-256 066d0509339f63091057218ba020f83b4a93c1ea305d8dadfe172489d3509dde

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 194aea16eee78b2b2b8ae29be96f9f09a3c16cef4fc01eb8a13c707da2d85d42
MD5 670125353aee8ded771023bc5c2a3949
BLAKE2b-256 066c84472bfa5862adea9f93d48236f803bbee86fddfe2c02393e5ac401b546e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: ptars-0.0.11rc2-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.11rc2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 633f8ccd5a33f9a078b54efb310f4b9e4fc3756edfb32a68f125a79cfa70aa27
MD5 a15d381b235c5bee96fa579488c7b836
BLAKE2b-256 fe66685483f9ed42bdef6e930c7f13d95672247a8a494b6d5993bffb0c40ef74

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-win32.whl.

File metadata

  • Download URL: ptars-0.0.11rc2-cp310-abi3-win32.whl
  • Upload date:
  • Size: 877.4 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.11rc2-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 6ff49af5a96ed3bb62576b8f634a0898d125fc717c7f2b65115ce31b07bd5268
MD5 5ef0cf65190563063cd131e08e04802d
BLAKE2b-256 1577bddfe620def183a05acb7b6f649290663c46c6983314920f7afd5a8a76a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad27ca5b7d427b7de2dd4c18dceadfdc0d3cd779c161bbf93b64bcb1b627271f
MD5 5810b7d2eebe2ea32e00a757c003f5b8
BLAKE2b-256 dabe701c72f6420f7954e8303610bfb1e66fa89ff452e9e46af894c7739e73fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d94d5e5e2668d6a21535ca6c9a12195b6cd230cf8f8def5ffc3df8b2579384eb
MD5 a17fc72e12db36e3a0387e029b24b3c8
BLAKE2b-256 9872dffd92b5f752601e8aac0c02eccccbfeaf815bbbed4c95f3456f87ad67d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cc7677ae9dd8e4a277cb1b616d7f7b1856257e7240a8e802bccdbfe6c81eb09c
MD5 4a903b4dba6c4f6cb39b060f5301bbd9
BLAKE2b-256 7e628b1cdd7f7c851e1875e64220d6b61a83a00d7e0ae9d1b0ec1e10860381a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4adff4b46708da6f5d89b91872bfd7b82764b601620a70bcb2cc4eb58d884b25
MD5 37e4e588f652a41cf3474800814573b8
BLAKE2b-256 a26c79e64ecad4db960c386156fa6e07206cbb0f71c7c5b06243ffcb2cc1a34f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2efc7466f468c1db6663f80ab67036f86611ec631df667063543973c2244d3e
MD5 4ac7e6e0de69f76b0bbbd65e52916be4
BLAKE2b-256 5cfdfab64c13c3e7d1b792b6ae6b0799d20e5d44138a4688260e039a3b3b5a95

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 01cd726c0024fc9cdc6d77c066941ee03c10f859fb84f52be0e66fa94ffdf71e
MD5 ac75130df9fe1dbe54e961b2b66890db
BLAKE2b-256 1a436250d2bbd77279f896159591985c2566a0dd3e85e8fe9c6e55f82c224921

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3de658a9e7a87295a9e92530e238010a0852e4ab2b2d6f51a1397815453035a7
MD5 0cdb65b56ee6ed19bc881649b68a9509
BLAKE2b-256 fa9c52b111f6d8bfb313f1af4bedde5c8fa4bdd557d333283500ad183aef1229

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 325bbe3a8f9105c5ddb0297f2b535e14dd4d1adc90b72881a6c553563870f640
MD5 bf356afafdb25509bf92a51b2f4b7353
BLAKE2b-256 cbb5c349e43f51bc4b8bd4e08c8a446aa502f2aaaf3fd3e668435aaa70e04f37

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0ae9558d1ba77ad0101b89048f372879c46ece1eadfcd8b539482010dda23cb
MD5 9949db0c2367e914a700e20218a7f3fd
BLAKE2b-256 6173641e4f04ce87e0fdb69f36d38648f501732f3e6e10b195f0c607221d8b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 566ead114bded81387f71e15c8ad960478593d1f522fe09c6e0eb13bbb678ed7
MD5 b384469eba4abe7cf6cde3086b220ba1
BLAKE2b-256 5f9a58696ab2083a213cca18647dff8f54e66b8bf39737dee3e86384197a5bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9d43f9d648f69562540dd59bef33b78f1ae29a4531ac174b9ca922f3088fbaf
MD5 d9e4fb4f02e396b10c6b45320c5992ca
BLAKE2b-256 ee7c6f02bc0eaaf1f3ba2e4dc09fd7775bff9e8bfd9d04ab0fdd518be3599378

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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.11rc2-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.11rc2-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b03d7cd2fd1f89fd0868834beda4440928b71f9aaba20b951926711851432f82
MD5 3c6bcfd25df9e31972224d26efdb6782
BLAKE2b-256 958ee651b1ce92a6e17af704ed546f9093d64cc726f4f05ff694463920571ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.11rc2-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