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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

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

Uploaded CPython 3.10+Windows x86

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

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

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

File metadata

  • Download URL: ptars-0.0.11.tar.gz
  • Upload date:
  • Size: 55.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.11.tar.gz
Algorithm Hash digest
SHA256 4a4b8e40dad41930049969d5cbf56be01e0cf23aefe8eebd1de5b7752b27d1cf
MD5 650cd96c3d6bde1617ae78d52df4b7f6
BLAKE2b-256 029f7f74711857d52db8411151fa245bacdfb0eb24bd5531df9d0633cef7ea6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 18829fad8edc6934f40585301651a9517a7c620da25e258594c942d67879dcd7
MD5 411fb8be07bc1a14db597566c3b90d12
BLAKE2b-256 97b9c2e2800d82409335b54182f7052f113dc52860286e2f6c8ebc5dfb0814b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 49cd3a0b71d90c3af3f27027b9f97b7ffb69c6321a5bc5de6514a92da8658bff
MD5 46ca95c1e2ab7cb0d77942e68854956c
BLAKE2b-256 b75fe612c13bf20ae66a9dc1e59b178548105daec759f63f856e18060c4b41a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3e56ff6d24585712995ce5ee4fbd8b1539fb8ab21caf71f8c060954960f7b516
MD5 e75576008fe522763903761b17d2a0fa
BLAKE2b-256 6e0eb2670ccd2d287265c7ad95cde93d4cb5b44526c69c17a44262a69ffd4c62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 769097435f51f0c3a95eacf603dd5b04550c970d15e056d29b93b1e5d1e6faca
MD5 e15838369055e4015015a8a3c7e37563
BLAKE2b-256 8940aad0e3b267d40e2c94adc88f86777cf0223ea128be9b200b83790e91ae69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0673c18d99be8117af835a7c51cbb9a3a3c58abb6ed75cb8fcea4f0da4ea1042
MD5 370f288746e65696ae0f6ad6d2ea60bc
BLAKE2b-256 fc6b32bd6f2b016f999d4f60770b370c343b044c43ef7c5879bc817ec4720509

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f74a8776519442129d995dd65933ed6cf1f837d231abad3e4d3bc14904d8380b
MD5 8e43954989e43ec48795a03aca5fbdb4
BLAKE2b-256 a0404344bef9540ed2b59dfc7b00a9e61c82b1778427b4e716139c39d744c611

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cde2dabda658ad0afa140445de1f1a1039c5a4af734aab576e2ed9d1a3b79110
MD5 8b044c7c3271d314c934b56fc52272f3
BLAKE2b-256 f7044b99a5639bde4195a9c5f2dd0a3ae2f56e9ae6cb163f3604118326e9cf69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcc55469b0a93d5457ba8de7e8d293512860961293f17d5673a2012985888934
MD5 0df20307182a79d95ba9291299607529
BLAKE2b-256 ee57f10e1a052220b887110f9dca269ba90b2450295f556649005eeac08b904a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35df3c77b43d1bc40ee5585f2c4c00730e28d2e5842d35bc4619a6bc763c43ec
MD5 0e43a90a39ce9ae74d10cde723353c27
BLAKE2b-256 854b629c8b929af9f73d95b9f02c6ca13ff8a9922f4b470cb0eb915cad7c08dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 089037ff0113555ed31ba4c60b9947eeca77a58eec9f2f7cc45ab66cd778954b
MD5 34bda2ea9c70f7a95de2d3bce5c24217
BLAKE2b-256 8001a8a89b92b8fd4d1660dcd9a44ba9e402b96dd30e127a5f54853183bdc7ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9344605b516f09671266515149d7693b199e1fc277d8b4afac402d3ccdd23adc
MD5 e1d0ef85950e5770cca803d5bfd6bbf7
BLAKE2b-256 6ff6d346a840cab49ef0b3adbe6a2fa01f6d44ebcf4c8b0611339ff36532c6e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8767bd10b914e26fd535e76ce9ba54352acdc66f73fe51708531dcfc5324b2e
MD5 ae82d6b397b937b17fe5c9380f35169f
BLAKE2b-256 0e43a393854e2bbe123343ea478c867ef7bedebe0ffc8179781367054cabd951

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 597e17da969cf949e8726c9556fec433909ce345d5f369587f65118fc3001c7d
MD5 a84cdc9ce3d3136b59d9adbd2e9b2c10
BLAKE2b-256 2a27886cd111e00f2bc37252b8cdd53d608dcfb9eae5bb521f765dbbead11d33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 14d6a754e5f1076b81286e109071d4adf6f86ed9620df207b27b0542c71a3129
MD5 ad52ff15a2ce19e756deb4efe8b40ce6
BLAKE2b-256 a3307aa40ebb88d38d5f074d2cc104fa5fd73d469c35b0bf022b5926b9095950

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5c84f38e65a2def201a6d5bcca3c10f21c44a8c502062be1e1c09de1dbf6bab2
MD5 17fe19b1e655b32050dacd59354109d7
BLAKE2b-256 f45d07356f8fddb5a3d89d01f8cbaf4f1d472398818520961f9d98fdc914535a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a6b31535410507fe68b02bd5f650c6b86812663ad49f55a42195743f91f8b5f2
MD5 39af0732f728ddb1be14e91d278a79d0
BLAKE2b-256 b950641acd6a597fe60ae2aa279bc7da83091414effed2ea430176753d45df85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9f5a657ed9996496ffde66d3c7a76c1404d6c38240b761bf5bcdf077f91120c
MD5 fae3516620b4d07a7ca4379efc7dfc4b
BLAKE2b-256 e325502f49d3349653d2fd46e00077dd342f4892557d6eb1aa3d0abedae024be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a2bb6c5a41e85d90a92360f05a620286ec2b143e2b6c1f341cb53aae60ef90af
MD5 9c3a7960c2cf7e49f45b0db1df0f7d36
BLAKE2b-256 a7a7e85d4895a1a2263a19ed9ae9f39bf0b05f31275ea6783a37a58495eb5b05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 721e679b39c013aea78861e6f974e0d2230742398e1b7f89f80953ad494bf89d
MD5 dc2e003a3f11a4be6050ac9f9c2d8136
BLAKE2b-256 dbca0ecf9f879359e2a888ebc6a0e6ee57e660b2f5959cb0ffee9b84d2b917ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab2b45d57860666d0b7be3cc332cd72d0865f279e7be76f7b99f34d02677b466
MD5 a3572336ded0852a2dfbbc134d9ea797
BLAKE2b-256 40e432b00534758a39c34bfe7219b26791ccbcdca7321cba044c8ec60f318b5c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.11-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.11-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 07fb0f2278a659dbcf7366efa8fd1599aa78abc673394d1162e75bfa1b140ae8
MD5 a35ec0313c51eba6088a03bbd30ef2f2
BLAKE2b-256 802ea055aea86d1d5344e625591863b70ee51d8ca807ff0e9b711698d552dc10

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ptars-0.0.11-cp310-abi3-win32.whl
  • Upload date:
  • Size: 878.1 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.11-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 1ca08ac2f6aed6f33d5f5425e7d873c50d7f2233f687fd92c8a27b05c9c14f6f
MD5 2c0f1e40d84f251efe53006c55ab9ab5
BLAKE2b-256 46a9441fb8674d180dd226d389dc85dc4adea3d2c81025fe368581e3311a0f68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 353ec79bc9ca368eb827e69b63b5e6079936bf2cf58657e87364eefbc8fa5b33
MD5 8f71a81517441fb5cc12fd8f90729bb3
BLAKE2b-256 973e1f579d8256350ff6987e6c951f02abf8e4a0a76a637f71779d5551edc538

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 81d4c391caa7fbf8a309d1b1ed11586b2f2a1c368c8e379c08b16f950b9467c2
MD5 e4468e961990a891bbbc1f49b3e58aef
BLAKE2b-256 b8842137546359fef771a0581e58b5b4b207563a2c0c49837115de4adef2bf98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f925275cb7c66dbc993eb631cba1fa5560a700a8da63c3eeaf029dcfe75e8690
MD5 e937427d1d72e495b887ea09726c9a88
BLAKE2b-256 cf91516968cd9258fe517b65af41ed83c7ec870439b743f473335a88bd21e7f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c7f0e5eea4ec8d82444f3b4a6648dc32ec79c761a5fa51128813bd1d40dec7c
MD5 257b1e23b425f5f2f60e969cc38a45c9
BLAKE2b-256 b2b14874d705aac19aabf7c6ba75d8a3cf9e24ad85a8dee33f6d694a996af33b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e925432cc3aba0f860b90a8d9b294d5fa3b99ae36c7f0115b4c12a0ab5b6c13
MD5 484f0df67a9d0f5d7991108b2eb02792
BLAKE2b-256 24b9beabc149d16f883d443f2105be3081d1f8552f4d1e9755ec9ccf5072a2cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2241b9b006c48863f6093d8fc9010816a6c398a8339744c6ef9f20da2140bd00
MD5 4b3a96a95918e923add09723fbc6b20b
BLAKE2b-256 6d8eeee1f38a7f045f6ba654f9d2b816266fff5355b50a43dc3047888dbf12c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 80ecad15668621460efcd35917e6dea8926d4ac6466b3b6f4c88862ea7d8ad88
MD5 f1222c863af762e0c3bb37da43d4f444
BLAKE2b-256 633a59f17519d209bc8ddd01692aac8e2525d8b2454fb2d3a2eced8ed8effab8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 92f9c29bb4229043e1567a66b771cfa5e3f552deb6146ac13a05c59fc18468a6
MD5 927a49ca4d6961604a2ab967999658d7
BLAKE2b-256 e26b4780ca4d735ac19285a2304f46a648f2a4cc5ea0d499420eed5febc67205

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf9212545ae2077eecca5c3a7b0a157b65ada0b10210105e01419c376ab2a40f
MD5 6b7eb84c771abf361479dba84c22fd58
BLAKE2b-256 4fbb7d5d065c1c7a9d74afc317d2d831a8452390fb17860ca2c2aba89ca0809b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b9aa0d282c2a7c7b0f5f035e8ebfc1f056c23e8ad01661cb2a341014f0905f77
MD5 45e5bdf12b512cc37e68311ca5d259c0
BLAKE2b-256 05d0c477b589928022d4bccce1592c7d863d1074265213c77c9b53d35f290ef6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae408a8df68c7f701fdf14ad485eac4af960c07526eb06e726373859c1a4bf0e
MD5 028d86639bc2e897efe7aa0820b6c34c
BLAKE2b-256 fc88cce735ed20f6f97caadd32034c326031332d8649ae700723ffa1991d6f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ptars-0.0.11-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab70e0a2c43a59bee99a35c2b760be1be3753ff6eecc9c310080176db83de61d
MD5 02068ff748f5a6f28764b06f4992546c
BLAKE2b-256 ad72c825b24ac8fea3696cf3dacf4d17821321724a8b478db1519d5e29bc9244

See more details on using hashes here.

Provenance

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