Skip to main content

Faster parquet metadata reading

Project description

PalletJack

PalletJack was created as a workaround for apache/arrow#38149. The standard parquet reader is not efficient for files with numerous columns and row groups, as it requires parsing the entire metadata section each time the file is opened. The size of this metadata section is proportional to the number of columns and row groups in the file.

PalletJack reduces the amount of metadata bytes that need to be read and decoded by storing metadata in a different format. This approach enables reading only the essential subset of metadata as required.

Features

  • Storing parquet metadata in an indexed format
  • Reading parquet metadata for a subset of row groups and columns

Required:

  • pyarrow ~= 23.0.0

PalletJack operates on top of pyarrow, making it an essential requirement for both building and using PalletJack. While our source package is compatible with recent versions of pyarrow, the binary distribution package specifically requires the latest major version of pyarrow.

Installation

pip install palletjack

How to use:

Generating a sample parquet file:

import palletjack as pj
import pyarrow.parquet as pq
import pyarrow.fs as fs
import pyarrow as pa
import numpy as np

row_groups = 200
columns = 200
chunk_size = 1000
rows = row_groups * chunk_size
path = "my.parquet"

data = np.random.rand(rows, columns)
pa_arrays = [pa.array(data[:, i]) for i in range(columns)]
column_names = [f'column_{i}' for i in range(columns)]
table = pa.Table.from_arrays(pa_arrays, names=column_names)
pq.write_table(table, path, row_group_size=chunk_size, use_dictionary=False, write_statistics=False, store_schema=False)

Generating the metadata index file:

index_path = path + '.index'
pj.generate_metadata_index(path, index_path)

Generating the in-memory metadata index:

index_data = pj.generate_metadata_index(path)

Writing the in-memory metadata index to a file using pyarrow's fs:

fs.LocalFileSystem().open_output_stream(index_path).write(index_data)

Reading the in-memory metadata index from a file using pyarrow's fs:

index_data = fs.LocalFileSystem().open_input_stream(index_path).readall()

Reading data with help of the index file:

metadata = pj.read_metadata(index_path, row_groups = [5, 7])
pr = pq.ParquetReader()
pr.open(path, metadata=metadata)
data = pr.read_all()

Reading data with help of the in-memory index:

metadata = pj.read_metadata(index_data = index_data, row_groups = [5, 7])
pr = pq.ParquetReader()
pr.open(path, metadata=metadata)
data = pr.read_all()

Reading a subset of columns using column indices:

metadata = pj.read_metadata(index_path, column_indices = [1, 3])
pr = pq.ParquetReader()
pr.open(path, metadata=metadata)
data = pr.read_all()

Reading a subset of columns using column names:

metadata = pj.read_metadata(index_path, column_names = ['column_1', 'column_3'])
pr = pq.ParquetReader()
pr.open(path, metadata=metadata)
data = pr.read_all()

Reading a subset of row groups and columns:

metadata = pj.read_metadata(index_path, row_groups = [5, 7], column_indices = [1, 3])
pr = pq.ParquetReader()
pr.open(path, metadata=metadata)

data = pr.read_all()

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

palletjack-2.10.0.tar.gz (267.9 kB view details)

Uploaded Source

Built Distributions

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

palletjack-2.10.0-cp314-cp314t-win_amd64.whl (386.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

palletjack-2.10.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

palletjack-2.10.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

palletjack-2.10.0-cp314-cp314t-macosx_11_0_arm64.whl (254.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

palletjack-2.10.0-cp314-cp314-win_amd64.whl (373.5 kB view details)

Uploaded CPython 3.14Windows x86-64

palletjack-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

palletjack-2.10.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

palletjack-2.10.0-cp314-cp314-macosx_11_0_arm64.whl (248.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

palletjack-2.10.0-cp313-cp313-win_amd64.whl (361.5 kB view details)

Uploaded CPython 3.13Windows x86-64

palletjack-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

palletjack-2.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

palletjack-2.10.0-cp313-cp313-macosx_11_0_arm64.whl (247.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

palletjack-2.10.0-cp312-cp312-win_amd64.whl (361.8 kB view details)

Uploaded CPython 3.12Windows x86-64

palletjack-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

palletjack-2.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

palletjack-2.10.0-cp312-cp312-macosx_11_0_arm64.whl (248.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

palletjack-2.10.0-cp311-cp311-win_amd64.whl (360.4 kB view details)

Uploaded CPython 3.11Windows x86-64

palletjack-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

palletjack-2.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

palletjack-2.10.0-cp311-cp311-macosx_11_0_arm64.whl (246.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

palletjack-2.10.0-cp310-cp310-win_amd64.whl (360.4 kB view details)

Uploaded CPython 3.10Windows x86-64

palletjack-2.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

palletjack-2.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

palletjack-2.10.0-cp310-cp310-macosx_11_0_arm64.whl (247.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file palletjack-2.10.0.tar.gz.

File metadata

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

File hashes

Hashes for palletjack-2.10.0.tar.gz
Algorithm Hash digest
SHA256 8a38391591ecb328a4ab66fdd21d7dcb865d672bdd5a3e006b8dbbe2a4f8aa98
MD5 449b582e859433032ae3d46c20ae861e
BLAKE2b-256 add39a681026abfac51115440f0255cfebdc8c9df2321009cf0d9bccd2ce6e43

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0.tar.gz:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5d9f25640f13a775f5f9b24836a20d96162f848b696bbeae044051f2c5def9e7
MD5 b9e0744d29a0f23ae6c53bb033a92285
BLAKE2b-256 273d73119a3ef091b1a7a08dbd09729e7fb1eb43e876c86457013f974dfa890c

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314t-win_amd64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3468ea88ef8ad92357985c0ab69fa3b5812d1683b0b1ec8299ea1c5fd0e14058
MD5 81572be22bee1186b1141f72aefdcd57
BLAKE2b-256 34e8f2585457411b9c963b1ab40b6694a7dbecdb009b6ff3bba85aeee270c22e

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2156755c8b4872bb9b31b65e50c070c9a7951049c7d1ccb8606e606ef4ce1a9
MD5 d83f1bc7f37c010cd8ddfdd9f9295bed
BLAKE2b-256 b15b2b418b3749bc938b1d65c8662b4c52db32268b2e2f72818a1954367322e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 892b9ac150391bfb094a99c1dca3119ebe2f6a30f78f0b4105856c4e5e62cf28
MD5 4bc17a6e57c12241268054d7e5e55ad3
BLAKE2b-256 686ca8678eeb259593e01c24fe859bc00b8525c606df9c2aa3ed772f6bd34a4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5cbaf64b2af3ceb8174cf15576fc8203ec4da33f16f19873db8afe561ca9b7fa
MD5 556cb2658ec4e71edd5cf9e4d8a5d59c
BLAKE2b-256 67be52e85f58956fa89a897f98e009982e9548dc814a8dea3828517e150d1d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314-win_amd64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aaaf61672caceeb1713ac9c3a9506c536b5abcdf39fefe0cf20b3b89322cb50e
MD5 d47ba186655a6874bd8c14c022fed16e
BLAKE2b-256 a7190b0a3ce26c0e44c2d816ed508f49cc2f98a7998c78e2788a42b5630ccd3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51cd6e9a8460dac8e74506d06f25aa72eb8f59d2c3edd94dea2efe94276ef9ca
MD5 eceb5c934cdcf2e5f951e2b76150a591
BLAKE2b-256 65b38da1d27ea02d7706ae11d424eea3b27dfa3e28358ba6016c1fc5e7fa1196

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8459bc8321a8368a9d3e99de7e29c7d1abedbd92af883362c3b37e301a823d8
MD5 6b62cdf3db98cd3f7b8fc0aeec33f41a
BLAKE2b-256 dcb03d523adf42a85b18de6dd8e83d5fe50cb7ae4eebc75ad963b1018ea64d82

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e4f032734421379898cc706e1e463454a2a95e3a431477412a9710f3d362c22
MD5 f1a43c4e16dab6e9f5dd89b8433c35df
BLAKE2b-256 df27de56454695e1e87fd19cb72f50abb5c607ea76c5b81c750a8d6eb3e63d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp313-cp313-win_amd64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa827ec49c15660051d645fc922eb25cff9e8e7ef9b6e891fa9e2bea03ce2763
MD5 d0ac792598e54a53545cecfc4d7a83d2
BLAKE2b-256 d358c1a62d292964bac79c0e3847d8709d5321e1091b55c49d4541c15e7925e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4fc35b146f4098d577acfcf6989605dc317226db7456d3b5e693b12790040d6
MD5 49c8c6fc855e07a755db57df849114cb
BLAKE2b-256 835ee232254029502b5be5af5074508a015775993265c6bd70ab6c8bdca2556c

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c183dcd546581de20baf77a10af0eeb0c16cff1790cf3c56fc577ff07e47ea9
MD5 caa4ea0b29cda1db4ba4bcc829a5fb93
BLAKE2b-256 5f37c53626c1b4273df8a530bdfc1fe6e8c03f7a36a386b088c86cea99bebad1

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3b7850e35de51a6c003224dadfdf05f1f617005bd4c68cd0815090ff4f1cad1a
MD5 a19b58f396f4d056b624f7980db2cfad
BLAKE2b-256 c85674f32755eeeec6450a2f2f7e1d921b170d54f7483d5f13dbd98b5362b97f

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp312-cp312-win_amd64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7032855bf4b2e55b1c41064d5d1c02890b746ed5312df2206fe83fae4d6c2fd7
MD5 a0b2b80b51b1ce2922e0e39a996aaa92
BLAKE2b-256 c6ab025d7c6c6ec8447cb09ff4e384c7531c3abf9af3c7301d9b984b08102fc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56d866e509f4d07b9bf1bed45f6b683edd73381c3e2b8088585a275c54137672
MD5 b26fdbc8a5c90dcf7ccb8b57d9d0a965
BLAKE2b-256 f69f6bddb7d884ec16378b5314f0bf3a8a6fc7f052bb96dedd46474327596fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bbd4256c4226d0f1baf170b943846b8a880aa237c11d0e04af6193db737205a
MD5 ea48f4e47039d6f632340ef670b5f63d
BLAKE2b-256 35f3a02647a99cdbc35702d5fa6dff293908f2e4249fa88655451977afb68ab7

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 22605b3dfa6801b2e600c2502360e010366b295e49f0d391e7d051481997d97b
MD5 fc05bf4bb16c4ac1a0bd701660d1af1a
BLAKE2b-256 51b52fe526574b23c22fcb857fb7f1b0b8c1cb1606e47e96e9357cccc874b063

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp311-cp311-win_amd64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28de65d223c16f03e7b4e70b7c130228a4aae5c2794bd91481e290f3d0303993
MD5 9563c7522921c3cb51a82179ce8cb24a
BLAKE2b-256 8d08739e39c8f63d7cc784ccbec48e8d3dcbf81aa94c2ef76ef6197f4bb579a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 add915df986438ad3519b36f415506ba9106354b7061f7899c482ad3343c7819
MD5 d5c8168dd6a828dc04aad0d427abc0a2
BLAKE2b-256 8f793e6ad232ddcff96d8bba4e820d67941b6637335272f8e08b6b84f2292af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05588d6e8e1dddecdd2267db3bfac6cfd02d394c7b6fef6c015ba8bd86cd6faf
MD5 8c1da004dee204914f7ff95ddfd24dd3
BLAKE2b-256 f2929d3e575f4653dfcc4608c2bc52fb7254bc69455617b90a99d80f071c0915

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff352a348f9971bfa15859eb1bd5c84e1cfaefd7e074f3eef6099427abb8426b
MD5 27857f47b715264309dce9a336055466
BLAKE2b-256 8ebca3fffbf2c3dd5b9a59388894e3a4b447c72c167a9ec55f34da70121ef831

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp310-cp310-win_amd64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dd2882ce2bb2efac708466c895042ff3f0a06c14620e24ee350554ae3dbb6f6
MD5 0bfd44d2ef1baba3ce586b0a8093667c
BLAKE2b-256 588dd35bef98ea6fd5fb105c2845538785721b7cd5b30c94d9daf03d33e6d349

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1abc822b8ed3789696137e2a9a61acf91f6131df8dfdcb0990df21aecc358c2c
MD5 e84289b0609094de73c8ad844256c63a
BLAKE2b-256 3a0daf9a9cce6280d720ad33b126df939e7ed6a3b672f7d02aa63db2d00a29ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python.yml on G-Research/PalletJack

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

File details

Details for the file palletjack-2.10.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palletjack-2.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 830e642b75338bdd78189257e22e5d55d5b269efc8abe654c8da0f07862f4ac8
MD5 68894adb0e0a63a7e452c2a01652f3db
BLAKE2b-256 e2a6879e0726aa737bb41ae4797a537f2dfd4694b48ca41694c75c87bce0a5f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for palletjack-2.10.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python.yml on G-Research/PalletJack

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