Skip to main content

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 conversion between Protocol Buffers and Apache Arrow, using Rust, with Python bindings.

ptars converts directly between the protobuf wire format and Arrow columnar arrays. No intermediate message objects are created. Serialized protobuf bytes are parsed straight into Arrow builders. And Arrow arrays are encoded directly to protobuf wire format, skipping the overhead of DynamicMessage or any per-row object allocation.

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. By encoding and decoding directly between protobuf wire format and Arrow arrays, ptars is:

  • 7x+ faster when converting from proto to Arrow.
  • 30x+ faster when converting from Arrow to proto.
---- benchmark 'to_arrow': 2 tests ----
Name (time in us)        Mean
---------------------------------------
ptars_to_arrow          659 (1.0)
protarrow_to_arrow    5,037 (7.65)
---------------------------------------

---- benchmark 'to_proto': 2 tests -----
Name (time in us)         Mean
----------------------------------------
ptars_to_proto           397 (1.0)
protarrow_to_proto    12,534 (31.61)
----------------------------------------

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.19.tar.gz (65.1 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.19-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ptars-0.0.19-cp314-cp314t-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

ptars-0.0.19-cp314-cp314t-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

ptars-0.0.19-cp314-cp314t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ptars-0.0.19-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

ptars-0.0.19-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

ptars-0.0.19-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

ptars-0.0.19-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

ptars-0.0.19-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

ptars-0.0.19-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

ptars-0.0.19-cp314-cp314t-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ptars-0.0.19-cp314-cp314t-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

ptars-0.0.19-cp310-abi3-win32.whl (884.3 kB view details)

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

ptars-0.0.19-cp310-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file ptars-0.0.19.tar.gz.

File metadata

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

File hashes

Hashes for ptars-0.0.19.tar.gz
Algorithm Hash digest
SHA256 c626d1fb889646fa5fb78c4bdb035dc9af83affd3306f6af5b51aca85e2b98f6
MD5 f2ee8ab4ac05f587572425db7f78e091
BLAKE2b-256 40dd7082a250beaf90d191313a5024043b59444fa25d282207e73785a0a1d8fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19.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.19-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5d8d3bb96ace4fe2fc50e5934b2423eff49cb09edae955a3bddfc8cca9f01da
MD5 1754879f9b16453fbac612dc9ff894bd
BLAKE2b-256 639e4d56c2892df53802d5a1bc10c6eb49121bc294842f309eda6e89aa37c2d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ee2a830659890121fa110e5ed89191b275861751b9a5794538e3cbbfa3d0aa2
MD5 1b7bb1d7dcfa6bff373874307cec0539
BLAKE2b-256 cdea5526c715e61f8d757a6c46e8bef7d7d1979ca501087bb95b02457888fd71

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f2d11e7efdcc40b752293507097185a0276d9aa735e968fd3a56ba37f7a7412a
MD5 0870809711c90f8092bc5ffc96c6ec3f
BLAKE2b-256 f34e4d70164cb9dfc8f03b354706f9da22b4295066e8d82ed088df1538ff55f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5e1cde214acd4329d4ff5ae18e4ba1e13d30a86fdebc5c7b4c3c5bbd8acc114
MD5 a30c972914f2ffdee0eb362557f976d5
BLAKE2b-256 6fccc2da7d584886aa055e23829767966aefe01c1d661381fa7278d7e4827664

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3598b00b6740059e36733e0a8d6d9cb1504f1fb44513e175495500967dabb638
MD5 fa1b99334f75876552037a04c00f7740
BLAKE2b-256 09582adf85bdddf527bb8a4ff74c70a6fe2b59943e67a9b5c74fc1698a05b295

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6d5e0d8cda876fbd503a7a3631b3d182169d16b2860652d5cea3b7e15fc81b5a
MD5 02e21f006a54fb86cd115c02c29e0826
BLAKE2b-256 8ca47ef8274c4ce6248288681aba7bac8bb18829b5822f60a1641817016e758d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9a96d840927f73498e71248980b40f292d062ab589aae82cfd1ac84e14924c85
MD5 62417f1ff55edb3bf1e5bf84e2445166
BLAKE2b-256 9d0e537fb51db212fc37623685c054855eeb01ee259acc2cfaa086bd3f6ba85b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1d757b47c3547457590deebc408452015481838cad81d8a07bbf0717b5b7a362
MD5 ce48c13052e749a2fba9cc9cb47df02e
BLAKE2b-256 09c67a6f18883f6ae2d8f0604f71a5cd6501647b3a1d45123b787660667abcaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dd80d1b8d345d1f7a7927284937f946729c912fb1fca21d22d018edf9e47b19
MD5 13f5c24443b41a578fd634d546809178
BLAKE2b-256 35e1f5a83330c0c147623302f82c8fb96a6528fefb819163147bb0f3de450e89

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7bf1a3d4d9b7a290bfaedd9d5dd6e4ce3af86eaf61be64390422fcf4e0867717
MD5 831b72d7742654dcf345a3868326a5d4
BLAKE2b-256 16e4542a96d608eafe055c0c4572da2b196cd78f163ef20e6a3337e1b96afd38

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a25663dcca3a4cc5415e3eb325869250ec7ccb09b4465a79b80b33dd5db0edb9
MD5 46a8a26de9d04e9e72e479cf5be1f0d5
BLAKE2b-256 c535466f49317abf7ae1a57ea0b39ad46e6a84cabf54020bd7d1303bb24c2fba

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ptars-0.0.19-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 686226d39d97b98c5ef1b6ac6bb5352d5e58a513edfaebf9763f9add342ee5bc
MD5 f89f6f8a1e5535a2a3de2dbe2a3712dc
BLAKE2b-256 9650e0a596474c8132f1cb5bae25e3b0770f0e265b19d0eba71f928015a94154

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-cp314-cp314t-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.19-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: ptars-0.0.19-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.12

File hashes

Hashes for ptars-0.0.19-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5b377224adab2e771be49efba3bab581a390179ce88a923a2186dbe20f55f6f6
MD5 f12ac2ffa2c28f8ab619f80c789ce9f3
BLAKE2b-256 f4c7fef7a4aecab2aad6b060b7008179cd4187c45279c1082da94691e85239ca

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ptars-0.0.19-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 630bbe2eacce1efd3e74c2e3efc0f13653df46fc72338766b91eb8b948ab91b0
MD5 f0d8e51d2ce5d6c2f0d4b69230d9e943
BLAKE2b-256 f7ebdc890735b8bb15a8b9c0f14635695d296e7978917344ce7e0a926cd90f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e80f19088117cd004df5af864e42fe158dcd2e407a97ec2c6afc18c3d845f744
MD5 146055a50496020c480c277f68575a37
BLAKE2b-256 0189f640fb20a5e42235f42375170afa5f4658d7f7539b9cf8d7e075d3bb613d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 31730ef903f11b6a4b8eeca0559f1b98bd96dcb3e98fcde9c919451e3790dcec
MD5 941815cbf0c554c0f59655015af44810
BLAKE2b-256 4ede9e5794cd195185001c31b8901edbce3642d2c9763acdd2b3451b873946c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 25368183513ee66b2a8abe8f1a32c8adde718f80890afd7a33ffa45bcc0a4cef
MD5 d7c4a299b163bdc7a1a3ad6cfcb1bd3b
BLAKE2b-256 a736a152a7fbad168bded4e00ce47c85cbdafae08cc175f1daaff8cebf2f27b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f602044f78611f972b28c30ae78e034fd16999e13ed6c576f00356ad4497d1b1
MD5 0e7b1ab88a9d3992e7577ce2a6a6aed6
BLAKE2b-256 79a120d3c07f7a41c0a4de27153bc0e34e9e80a9cf453692eef7fdb6c6554f89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f059c1c33181717463dc0cf30aa31ec35c97733edbc91a2bddf95094a43d22c0
MD5 2c7d2d6fd99fd4e1f56d5dfa3f5c7ef0
BLAKE2b-256 d6659f86a6e89dfbde5bf67086127d725475e9ecb756cf279f25e3bf8f4c3c7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ad81fa637893072728bbe1bbbb0c9c2c46a8b4e723688cc4540a75e28d967603
MD5 63eedbc79de3b7f662f0dea668d2835b
BLAKE2b-256 9eafa1e4f2815f728e87494c7c5a4ae5c585ab542bde7738b08bf1162e286e19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 25e65d567c252c5b57931a47297b33fbbd798a8b0e7ba42271cbe7b529c2d1b9
MD5 fafa111a91da3ec2c2f64ace05685482
BLAKE2b-256 0d68d138e67f4c95441b9adddf90dfaab61ade799cbe03a777eff576bf410901

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 900c3dd020f7daf7f09bb7d286a75017f9fb23be0c08f1b5afcea8b7669104b0
MD5 9a46459bd2d5d5b2764f8c117e46d79e
BLAKE2b-256 b0328735b82eac1bdbdd021b341b6cf289ba4b983e89802a81ef240a8ff79abe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e706fc906a476ed6f8a443fddde17338cf42d49c14f51081cf45ad9a74bf188
MD5 698a34c87aa2a691a1e70aa9ae7bc9c5
BLAKE2b-256 ba0e6f5cda80afe54a59d6ecd944f1bc9c09ac3045370a89dbb1c837f4e36d8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 912f43cde72cc62bcd69a291e125421e5d61ab4725646d519162605d7d646f4b
MD5 fc7fc93d3a6237b3d31f0c3181d4baab
BLAKE2b-256 c97f5a6c529e8688d2fd95aae25734682e2e0e09d65247ce0b0e8ede3ce8f866

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec448ac78a34f65620214565fdf0abd90f4023972d89a24c877a39d0a9acdbac
MD5 51f39d3feb40217b2c9ebfe5922fd8e0
BLAKE2b-256 b09f4dbc17ad7e986967eb8d202db0d8f2eafe8c5fa8e287e59f716f7bb171e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.19-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1af0319a754b16eaac13289b60663a9612d7608353f951d61ed63eaaeea8dec
MD5 62842735466af82a4333627aafaef356
BLAKE2b-256 4627d00859312da36e705c4392ca6b78282b8c77af49ef4178d1f0a5f40faf8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ptars-0.0.19-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 Sentry Error logging StatusPage Status page