Skip to main content

uproot extension for reading custom classes

Project description

Introduction

Uproot-custom is an extension of Uproot that provides an enhanced way to read custom classes stored in TTree.

[!WARNING] Because of earlier mistakes in version management, the v2.x.x series should still be treated as a development version rather than a stable release.

What uproot-custom can do

Uproot-custom can natively read complicated combinations of nested classes and c-style arrays (e.g. map<int, map<int, map<int, string>>>, vector<TString>[3], etc), and memberwisely stored classes. It also exposes a way for users to implement their own readers for custom classes that are not supported by Uproot or uproot-custom built-in readers.

When to use uproot-custom

Uproot-custom aims to handle cases that classes are too complex for Uproot to read, such as when their Streamer methods are overridden or some specific data members are not supported by Uproot.

How uproot-custom works

Uproot-custom uses a Reader / Factory mechanism to read classes:

flowchart TD
    subgraph py["Python field"]
        direction TB
        AsCustom -- Recursively generate --> fac["Factory (Primitive, STLVector, TString, ...)"]
        fac["Factory (Primitive, STLVector, TString, ...)"] -- Optional --> form(["construct awkward forms"])
        fac --> build_reader(["build corresponding reader"])
        fac --> build_ak(["construct awkward arrays"])
    end

    subgraph reader_field["Reader (Python or C++)"]
        direction TB
        build_reader --> reader["Reader"]
        reader --> read_bin(["read binary data"])
        read_bin --> ret_data(["return data"])
    end

    ret_data --> raw_data[("tuple, list, numpy arrays, ...")]
    raw_data --> build_ak
  • Reader is a class that implements the logic to read data from binary streams. It can be written in Python (for development and debugging) or C++ (for production performance).
  • Factory is a Python class that creates, combines Readers, and post-processes the data read by Readers.

This mechanism is implemented as AsCustom interpretation. This makes uproot-custom well compatible with Uproot.

[!TIP] Users can implement their own Factory and Reader, register them to uproot-custom. Start with a Python reader for rapid prototyping, then port the logic to C++ for production speed. The default reader backend is C++; during development, explicitly set the backend to Python. An example of implementing a custom Factory / Reader can be found in the example repository.

[!NOTE] Uproot-custom does not provide a full reimplementation of ROOT's TTree I/O system. Users are expected to implement their own Factory / Reader for their custom classes that built-in factories cannot handle.

System Requirements

  • C++17 compatible compiler: Required for building C++ readers and the uproot-custom extension module. The CMake configuration sets CMAKE_CXX_STANDARD 17.
  • Python 3.9+: Uproot-custom supports Python 3.9 through 3.14.

Documentation

View the documentation for more details about customizing your own reader/factory, the architecture of uproot-custom, and build-only dependencies (e.g., pybind11 is needed only at build time and should not be present in the runtime environment).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uproot_custom-2.5.0.tar.gz (271.3 kB view details)

Uploaded Source

Built Distributions

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

uproot_custom-2.5.0-cp314-cp314t-win_amd64.whl (198.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

uproot_custom-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (217.3 kB view details)

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

uproot_custom-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl (185.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

uproot_custom-2.5.0-cp314-cp314-win_amd64.whl (194.0 kB view details)

Uploaded CPython 3.14Windows x86-64

uproot_custom-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (215.9 kB view details)

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

uproot_custom-2.5.0-cp314-cp314-macosx_11_0_arm64.whl (177.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

uproot_custom-2.5.0-cp313-cp313-win_amd64.whl (189.8 kB view details)

Uploaded CPython 3.13Windows x86-64

uproot_custom-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (215.9 kB view details)

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

uproot_custom-2.5.0-cp313-cp313-macosx_11_0_arm64.whl (177.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

uproot_custom-2.5.0-cp312-cp312-win_amd64.whl (189.8 kB view details)

Uploaded CPython 3.12Windows x86-64

uproot_custom-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (215.7 kB view details)

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

uproot_custom-2.5.0-cp312-cp312-macosx_11_0_arm64.whl (177.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

uproot_custom-2.5.0-cp311-cp311-win_amd64.whl (187.3 kB view details)

Uploaded CPython 3.11Windows x86-64

uproot_custom-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

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

uproot_custom-2.5.0-cp311-cp311-macosx_11_0_arm64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

uproot_custom-2.5.0-cp310-cp310-win_amd64.whl (186.4 kB view details)

Uploaded CPython 3.10Windows x86-64

uproot_custom-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (212.8 kB view details)

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

uproot_custom-2.5.0-cp310-cp310-macosx_11_0_arm64.whl (174.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

uproot_custom-2.5.0-cp39-cp39-win_amd64.whl (186.7 kB view details)

Uploaded CPython 3.9Windows x86-64

uproot_custom-2.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (213.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uproot_custom-2.5.0-cp39-cp39-macosx_11_0_arm64.whl (174.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file uproot_custom-2.5.0.tar.gz.

File metadata

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

File hashes

Hashes for uproot_custom-2.5.0.tar.gz
Algorithm Hash digest
SHA256 9b0d5004b871f185c918fa652e341c128a43c0be20b72a58d9c918859fb66074
MD5 91032f9a84aef43646fbdc30aba5e8a9
BLAKE2b-256 102ac03f8c08d65eb1842817676aa33562ab59cb7b8497e6a77ad5244f4ac15d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0.tar.gz:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 cfd0011e73f4e25e1cc899cdf532a02ef9a7a2dc422f7a21fffd5792e6575582
MD5 651ec4955256cbfd7c9f5a5efa0cd081
BLAKE2b-256 f3f47133840cbc252570d7398443a8913e0f003037702c7940df01600648717a

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp314-cp314t-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dd7c76d12fad2410192ac338811ef5581c72a4002d8643b96c11f9861abafcf
MD5 f9c597225e54f54a0429245b5f49965f
BLAKE2b-256 fc3ed55d41e20419a1edb24511d984ec2f8987c0784af2723657d67dac21c1bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d346a5a9af127e23c1ea734167c48abe0cc447e393594391decf63a896e523f
MD5 49232cb84f2599f892c60c9acc6d47fc
BLAKE2b-256 117323b7fb87fc8081f95baf3810870ea8866728aa3c568ba401ee9f91cdb984

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 77b04ba1b1eb56cc86a7013eb7a21b8a67a2bfbf90ca8d3ffc4c2d411d5eb88d
MD5 f148b1804d1b5327874c8de0be0bc28c
BLAKE2b-256 b9c15f239b96a70270d932ca4f47207d74dfe8e36b39e6a0e496bb9c2ba85397

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9700113555e686a617d6e4ef7d247744b1f677a4ea1f045b6758034139ca65a3
MD5 b7f5bbeca7e9f4a5059dff6b4ba12f28
BLAKE2b-256 9689fc82c307dfae673741efa1625d079a5a2a5533569efec4a49ce82485e503

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d78adbc9df8ac54260e90d85ec495cf7b5c2a3d871008f7a37f7864db747ade
MD5 a36c36a8b3dea6afa1473fbfbd805632
BLAKE2b-256 c529642644b1a00d63880f84fea35b6ec73f4ad6adb650ac6ccd419818b9aa05

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cced278184cc3b472a83e2ecfedddb66d6e7cdbafec72493538ca3c521c4971f
MD5 eef741b972edbc85665843a320e5a9d2
BLAKE2b-256 9c32bd85992878e8dec2ba01fe83913737c6ccf2007262f33b8122b1645bca9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d4a25ac50e6ddc4205a10b17de1fed93efc4b43566b055a916ab4aadb693eda
MD5 020ab85f1325b2a002bf8e7c922990f6
BLAKE2b-256 8a2e4c98ba91e7f9bc579af62ab0576f19d2d2241585eba23aeaca7311a66709

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a2c6e3543bb9b8577c25d7df68b34d84a8ba8958d07dbdce014525f5d64c850
MD5 df22799710a0e99354a94873caf7522e
BLAKE2b-256 226e4710736a384b6ed4f4df55342b0c2ef818926c924796ce82b3d1b8df53f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24583bf09b1ff09317daeccfc60872a66502d4fd4ab95d50a1a992e1d8a34382
MD5 7ad30b0aa8e8fcf89587006117c25c81
BLAKE2b-256 72be0c28226331ccf74a571ce1cda257bf8161c6e73651e5bf74baabcd9340b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b510892e475c87ae4d9fbf0ca50907ca664b97f1ef76757226e58f5d02315099
MD5 725be0a32f2b56df4616dab11755fde7
BLAKE2b-256 2d35bbe20e981c93aa9951304288aa261817586a65ef36b55241f79d8fc9606f

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82d897ea99b95943eb13095c1eecd23295eaf4c8b0947a7f6d154a8b5b19a1ac
MD5 035f3bcf53f1eeda507f0f67e3019a5b
BLAKE2b-256 fc7e7e10b8983a1822109dc0303765d1f653628114d8bcf77221cb12eb7bb576

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2239ecec98b4ab851665e186ca2d56a3188033513ed07e75d86655fc0cb47ce4
MD5 052e7c9203b6a41937ab33ac78e81346
BLAKE2b-256 3afc173f23c3c8658e2ab6d438d3c61cec8f36da9755d8167d72ec1331064632

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a148212bb43657c939d2b832b95c92db8bc44b7595085b00dbbe0e6246e8a749
MD5 42bc2f53eecedeee1ddd574e181cd05d
BLAKE2b-256 ec713e06137557cab8ff630ab8b924c114e5a133f84d8e0f863e020b418bfc5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9d35f80f8aea014f61476a0568bce417987e8dae490dc05f750c0082e5bfd36
MD5 159fe7f369dd0058513f6bd4cb72767a
BLAKE2b-256 00054a31961f5e08999acbd143985f42b94a5300e05ca93fa6c8687d13691ba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 544d4f94a0e7cca1e16cb50bfc980242030f45e3a37dd527bdeb41ab36a15836
MD5 c729e9fcfbda7a3ad747115fecfba980
BLAKE2b-256 d01cfa2422549c53f58b3124c6ad685e60109185169ade33c2f458d4572e922b

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60d82dee78b97381510dca2428a7170b46e7ed9962b50d1e3bcb0dea9c986ede
MD5 815298c131abf763d7822779242a86f8
BLAKE2b-256 d1dfbe092166c37e1dbbfff677e6c6642a1d5c835af5de8ded7a72e3f47d507c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a21b300e64c5af3b7fdfe0b5358acd7669371c1645a2240439d731e83e800441
MD5 fed4869d968795d80120c396f0d6aa0c
BLAKE2b-256 23e3848e8674b480ba247075144b3a31f0853419ef93f8ac7e4698f14bbb11d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: uproot_custom-2.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 186.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uproot_custom-2.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 52d2b6f562e60803e235a799fb52bf661f13edeabd598d99a35613e3e89d9dd6
MD5 a09c6ecf412711d1492159b0c7b62acc
BLAKE2b-256 bbb6c2264dd9620c90ebadd490253e811b8d21354814f718d6235b5c79379288

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp39-cp39-win_amd64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f44a6bb1d1250113a284ace2ca0d4ad1a416199590ec57144ef1eb6be443e4c4
MD5 8eff35ea982f567eb81562ea21b7bd91
BLAKE2b-256 72daf5048274820307404b3e7571fab9307a2e78d240e74721a65e8a9c24f0a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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

File details

Details for the file uproot_custom-2.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11bcf5d2c7663df9ac34c045d4792eff06caeee23538c2d02f846ddcc3968e29
MD5 5eb218e3e02dc8625c217ee286a89720
BLAKE2b-256 a1ca04ccd9435f3a7fff91497692064ec33845c7ed7ebbf46fe4e022ff2f8ca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.5.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on mrzimu/uproot-custom

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