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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.13-cp310-abi3-win32.whl (887.8 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.13-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.13.tar.gz.

File metadata

  • Download URL: ptars-0.0.13.tar.gz
  • Upload date:
  • Size: 59.3 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.13.tar.gz
Algorithm Hash digest
SHA256 43b49fa422f27dc9c6c432eafd141049103bf1455738035acedd7c1eac8fc7bd
MD5 96e46688f83ec2ed3f87b2e89da9e24d
BLAKE2b-256 ee313cd69d86c189978148874f628aaaef36491539bfc1679a65bd16af8b441a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.13.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.13-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.13-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fee95a7aa69a06af0b8b90179d7f4d98f49abe39e37f124f079fd1ce0466ff27
MD5 82227272b49d0bcfe7360b41f70e4968
BLAKE2b-256 558d94455fc5b495d08f755667663451e3683a650a6134f57b713b5f6a0b5516

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fdcb9573b3256ac3c790e0c063101eefda0438f83fc27778b683aa9be4ccec75
MD5 5f21587ddb4eb1b9efbce00de9f05ee4
BLAKE2b-256 fddc1c886a4da893558f92df895038c000a722c94a029c431b0ca9f31e4b54fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3468b63f5740799536b5490e0f694a6885d6deacd3122bff297e92ba4bd1c5cd
MD5 780185e5e005321b4da10b733afb5a61
BLAKE2b-256 6111837d96610f4285b2e6515ec5546205bb96b81f0cf2281de3319c6dbfe53b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3196a4088cefbfaf4e23d7d1e23c297e834c287775a6c048adb7642167d37e3f
MD5 a3959db755cabdcc0bbed35378bbf1d1
BLAKE2b-256 ca47558932bed85e430985ac2ce6ee511860e2c6aecc24672b60141b1e5cedad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 86b2c0d9b95c174df97ca5e2a88c0bd24940388956cf1397f1ecf2f53887ae1e
MD5 ae015fa896e21a6f2d27eec35ba44747
BLAKE2b-256 accf31508bae1199a5d9b688ed674ad7376b5bada59668bdf5c453a2d6e61002

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e0539fd89e10a0f1d05cd042c9f147ace88358102816681075f3c841c8dcba31
MD5 628b811f20b0aecf2bc1ea15959d123e
BLAKE2b-256 49c3a8c58941b4da557c3010398c5c2fa1448025b713c641417509e0a9e49162

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 729f45b5b29005252bd85147b94b256604c26e9810173a9f10682d016dfd7a5b
MD5 66d2f0255d9f6552df0a5e6ffa2f0bc6
BLAKE2b-256 431ad3e1bb2ae5a0eae1545546c6097dc891558b49a7e7a224eae2029c0a9c51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77e1c2bf2422461073abb379b134f8ed7e8d71adde8ae33b1f4cd626a80bd641
MD5 404503a80ce815fd1a82aad5182c3450
BLAKE2b-256 c9a3f5d2077ef23ad282f2f6da00fc761178a3399e87c55d9bcdd3ab6fcc95f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d9c71d1a4a74f3e88513b6cca67cf2dc95b30b8ba57109bc538f098fdecab1e
MD5 c7310b30f180b313f53beda1abedf012
BLAKE2b-256 94f26516dcf86e8e85582d6294a0c3131719df85a66b2a7d83debe9cab1ba106

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c615326c27b1f007e1b34243b59501888fd4f85749624f57ed6efa3a8a1e207d
MD5 f5e9d74dd14ab3b53a957c361d804347
BLAKE2b-256 c76ff72c129f9961f7c8777bbc9db9025cc982fe25b3b783d6417de5e5f88601

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3551f4c4596d9d4dbdd7e40ece0d54f8af513c9f775f7c3bfeec32c806e00d3a
MD5 abc1ac2e2370f1ece7f670ccc4d83ac1
BLAKE2b-256 bd06a7338362c3f059c7bde260007b127904f37d1537688c83dacd15e23e3c55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef73e630ae042d0186e68e89da1169429bcf801c6895ad992beb254818df19b3
MD5 9a8dad7b39fa87457d91084afd75403f
BLAKE2b-256 af33a588c5838a5c82d961493a67dfbb93c4c1642febc0b1b724cf57e46f7d05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cc9bd2624628d54c8893fbfb7de00c958cacf6909e22aea3f98b08a114494d9
MD5 946e8b8d5f6facb59a7c7074290e6e4e
BLAKE2b-256 4ebe484acf82a339c3b11eedeb0990d0495b311f8b9ddefb15762d67ffeead8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 df43771b29f12f7d176b7689d026de7f920c728ceecfbdaf1e3ec419badc3f5c
MD5 02df24934bbe00d020711091ec939f09
BLAKE2b-256 8107f8234a57b66f29bd71cb525180c15993fa7f4bd6bbe9376b0da5b76911b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 62661ac69df47a8f75f3d2dac62fb8e14cc4f029ae6c8fe1771531c4e14a3e48
MD5 0386a7eb89260d6f11c7699498df5d3f
BLAKE2b-256 4da7e4e9b133631c54846bc928619be78a1e51b613142573979877413176253f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 26e921a9e4ea44f7f08ecaf3fd6ed5c3d0a6c028a628565f5cac570cd2e3ff31
MD5 9b94ac37d461205a7bd099145e40e831
BLAKE2b-256 bf397e4802991ad9eef95d7da5c8a3b4b93f66ec289f425410f71cb83195ae86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c21abcf4929db30f02f21be34585b6a5ba149b9e3d4701433e5fb960e8974745
MD5 d2acffcf40e1411d381fa548947cbac5
BLAKE2b-256 43fd8caa0e2edf31e3d304fb640bcd352e62de4c06cc253098a5bd5c1fc22724

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 624c1781b39191b25e7dc7a6b44f4577d84d963ead37a059ec436a0a83b5b699
MD5 c8846df1ff8a13202ac7f49ae8c6c9f4
BLAKE2b-256 56711d73836d69f7ef972c55a774144741f824d786a551c6dca9250054cdce9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8ac00689fb14b5d27ff3c5f4f07cea35e9eff46c48fb4da3b035ae0f71758c8
MD5 75a52c35c0b4cc2e22fe30c479b1537d
BLAKE2b-256 4aa1526e6cc61f06898599abb2042fdd9db6257964a333d6b826b2017ef7d757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 abd171705fd9ac38a14a5d9ece94f55060695952528ca5dd390d970b28b28ff2
MD5 ffff3f26a91ba23e591e7bca00368d62
BLAKE2b-256 1f82e3978a70785b38459695cf4996f47fd8938f9a0fbda6caba480326cc48b1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.13-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.13-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7b49f8b044dad14ebc5127265a14c88e3827ccdc13cd7b2b2d34bd1522feea57
MD5 091a8fa93c289951c3fb5eedb7e282f0
BLAKE2b-256 8b4f10d7b04197fe73c8d9dcb0d5fff3b8d4b0b9dea15b227033ed232b0f3483

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.13-cp310-abi3-win32.whl
  • Upload date:
  • Size: 887.8 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.13-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 a0e8f94031efdd133b40fe93d3f8d9aaabd1d89c307f391359dcdabd66ecadb6
MD5 32616771336489c2ce4cd58c040d1a58
BLAKE2b-256 0744a2adee621dd0d5715f9c498fcd861f2e6a286b2921da84fb83e056dc8476

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ce6bdc6e5a92ee7c5aa9defe432e4a56cbfd47cc73f85c63e30a7dabcb47c65
MD5 3ff27ca4ebffbd4e30fab928138d4f25
BLAKE2b-256 e53edeaef2ca4932def407daf8c1d892e4fb046091f22f4cd20b1e8250e71e5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da54fea4eee30bbadd68351b5f30c52b2eefc100e77219e06dd166af0fcb8c6a
MD5 7b6e7ddf251b797af0237e5130b32268
BLAKE2b-256 30a2482ded32bf14212781d48467b6ffd723d52764dd4d8941a2216b35dc07b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9080345149799102a78c03ba8940e249c56652f6b389dc1d067b5d151ffa8543
MD5 f9fae565f80204364999d3e72813bcd8
BLAKE2b-256 b248116cd3e88ae37b8d0668f6c5dc984bb52d9577b70ccb87d4a2d3b628a449

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8865da44957ea6a3ecc9445e6e30871ea3d08f72c06b7df66f3ecc5c1216b02
MD5 28c49f7fedfe2db8d5a66ef346b6fac5
BLAKE2b-256 9deffb148c49ff402ab952c5ea27aca0b780a16da9e307c7c30a6753d248719f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ca78974578e1346fb0a4d9d4d1ccb39f28246eb39b605e67330a644c373c96c
MD5 709253feb84575630c0b2cd7c4a0172d
BLAKE2b-256 84be908c4a085883750da5a9724253c50f73b35860c0c950a6c1994f4ae0a414

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 df4f226c5a244cb3d9c61343a3ae8fc5edee7aa4456b251c86f3aeb4b51b3d69
MD5 e051147e36ac1919888a0b6ed3b942ba
BLAKE2b-256 7f274cd0f785fc497bf481f4ee42ba2854c1cc4da08e9456d0bec13e578c80de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bb944357bce6d0f0bf01bac41d03963fa6aee63732fb3d49bc9605243e0c016b
MD5 02d6c0c69eb63d154ccf163eed673f60
BLAKE2b-256 14f161caf13443299d6a5d3bf89c1f3b7bebd5d8b1775f2200490496341edbc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 18372ee272453ed9eaa205774785e4d71159680ce0730a7410e6f8b37f8f3c5c
MD5 5bd721742ad62a2d0fee0a7c663d77b3
BLAKE2b-256 40a6c61c4cdda633e39e0baf2a8c9faf714f19b14a3f2d66957653e41fcb6ee9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 741525c1aba9f791644f7930c43008ca43bff2f46d3ffde2d421c8505ffe4ab8
MD5 941f44bd59fdce39598832eb5b5f3270
BLAKE2b-256 251f6b1691f23ff945405a8f65ccab8550f52775e348f04dbe1839001cd91f7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6030872f81f0bd4458c50ae57983643746811bb4033da02166a3632aeb062294
MD5 e5ab7d94234c2ad078cb4992d749a5f5
BLAKE2b-256 325acf70bbcbadaf5f4dc693fe2bf9c58455a71895cbaee9c143c43f702f79ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 577b1c228e49c2fbe82ae6b1abb70794b7a205a09044f8bd001c483361315b3a
MD5 60053376bef4624d64047cb01c8647b7
BLAKE2b-256 2cdcb8c7a118581156138deb648a8250bef050ac9404191f900b2d926b2a68fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.13-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7fd582cefd3964b3c6fdd8e33afe4e384877da407ce398d1309e2e59112011da
MD5 586b5232316a11f14b1d88ad54705f41
BLAKE2b-256 1b47fac4887b53c734c6e0d9990fd95a7620f0814db5fd7cae443ca009bcd528

See more details on using hashes here.

Provenance

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