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.4.0.tar.gz (265.5 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.4.0-cp314-cp314t-win_amd64.whl (187.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

uproot_custom-2.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (219.1 kB view details)

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

uproot_custom-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl (187.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

uproot_custom-2.4.0-cp314-cp314-win_amd64.whl (177.4 kB view details)

Uploaded CPython 3.14Windows x86-64

uproot_custom-2.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (218.0 kB view details)

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

uproot_custom-2.4.0-cp314-cp314-macosx_11_0_arm64.whl (179.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

uproot_custom-2.4.0-cp313-cp313-win_amd64.whl (173.8 kB view details)

Uploaded CPython 3.13Windows x86-64

uproot_custom-2.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (218.0 kB view details)

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

uproot_custom-2.4.0-cp313-cp313-macosx_11_0_arm64.whl (179.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

uproot_custom-2.4.0-cp312-cp312-win_amd64.whl (173.8 kB view details)

Uploaded CPython 3.12Windows x86-64

uproot_custom-2.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (217.1 kB view details)

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

uproot_custom-2.4.0-cp312-cp312-macosx_11_0_arm64.whl (179.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

uproot_custom-2.4.0-cp311-cp311-win_amd64.whl (173.7 kB view details)

Uploaded CPython 3.11Windows x86-64

uproot_custom-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (217.3 kB view details)

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

uproot_custom-2.4.0-cp311-cp311-macosx_11_0_arm64.whl (177.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

uproot_custom-2.4.0-cp310-cp310-win_amd64.whl (173.1 kB view details)

Uploaded CPython 3.10Windows x86-64

uproot_custom-2.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (215.8 kB view details)

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

uproot_custom-2.4.0-cp310-cp310-macosx_11_0_arm64.whl (176.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

uproot_custom-2.4.0-cp39-cp39-win_amd64.whl (174.2 kB view details)

Uploaded CPython 3.9Windows x86-64

uproot_custom-2.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (216.1 kB view details)

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

uproot_custom-2.4.0-cp39-cp39-macosx_11_0_arm64.whl (176.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: uproot_custom-2.4.0.tar.gz
  • Upload date:
  • Size: 265.5 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.4.0.tar.gz
Algorithm Hash digest
SHA256 1e222e9b5917680cab574197d519404bfa47a5657201a1256552680ffbd50f43
MD5 7388dfa599f6f8477238316745416169
BLAKE2b-256 9ba7ecb8e1abea6624483c06c9c6daae660dc99e92456b14565fd6173ed671d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 13f6303a362b62d2507d73b600a4d6c15fb90cfa511bcc43a97a1857e45c4e2e
MD5 f3ef670a2b0530031e655f54d3acac81
BLAKE2b-256 86e71d0aef3191e7f0b1d9df414117a8c42a4f17ebcb76dabf8087ef0d4b9b0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96e6f75f8f536131e250e61840859c353a4663cf463e68cc78f64cef47fde2f5
MD5 46a9e04f46878d86db73afacbce89182
BLAKE2b-256 b3a7ab80227f4f74bde3e1629e6ee74859e7ffc27246d0360dfac0db706361a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0962a9a98f43c6f66c9f0e7d753c1a5a69c58fd54f74778d64f6bf7b47a4ec17
MD5 c48d47b3cb03f32ce3f04140aa802e13
BLAKE2b-256 85153a26207a521c73517d4a75fe53b310c75eb59c5c07c0ed8727572fedf790

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5fd58af689a54ecce21d1a607a9968ca93e928eb0d3706e07d918577e3089365
MD5 c430a79c4b99f83f92097efadbdf4dba
BLAKE2b-256 c5d8a4dd4eccf7731098dd9abb5c4838298fa9d1dde8cb8510909f3e3e2a515a

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4ac8be9b5e843a9a3687213a4f1e64821608885ae1fa4e4d691e03c4a881a74
MD5 d459e2fad9fe978a1c8347d055c7ac43
BLAKE2b-256 6722d77eb1f9841ce01067402e871a89581c1c5690b7ae7c6fe0ba4c87744c47

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 299508ef0a05456cb3e92d18b2b44785bfeb74b2ce7e6712daecee0b69673a74
MD5 95f72dd8cc5393a5c2c7a94ac585866b
BLAKE2b-256 4607008db67518852d0df26f5344fe49fa8d97698d2b7b23d204873f4538fe7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5ada9ea2bea26710208b6f4ff1408c97ef4cbdaa38a407d9cc893d30d0fb7ba3
MD5 777d7532b7665fcc777c2767c38788c8
BLAKE2b-256 a4423a466f23d229216a9748c9d2e9fb86b8e1681c9433092cb0d39eb0bd96b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b86a7981b50175361f96ed346eed0a20cfba8cf2b8f093e8615e5e04eb229158
MD5 dda3a886b8c30310f67159e462b8e8c1
BLAKE2b-256 622ab81712664e544f8a0a0c1589f9ceaa31842f5e4f5d13fce427198c620e73

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2800ed686a9e57f9c7c42b17f8a18c9f07d0c244629bd06c4ad9518a472b5cb0
MD5 ecd8da3adb1b778b7eac927b01ed6cf6
BLAKE2b-256 7f51be2a2b07d5a17740fcce32066b9aa5bd3587037e400270fdd8e8c6c85595

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c3e7cb9b3f87b3dce8dc3d5cfd31ce1cebecd7fedda0328270b739de61f1d34b
MD5 14796db9f03d56128967894c780c0407
BLAKE2b-256 c9a14db8e4f434ab92098c98d838987b968e4ff9a6b47341c3f13c8a6d970245

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a39d29b67e7432eb32bd33090de1114178e64ce10732217dcd83a940945b909
MD5 988bce616da7c76111666fa85f89f97b
BLAKE2b-256 2ab9db038514660eb62b6d9da01d0e3cb19fdf923e7a0a9e6b19fa15028adbc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d00edf501e86e794e086a2a8e22f5b1e5eec6625388e03527669950b9a64405d
MD5 0b88cccd1d38271ce03e1ed1bfb58b1a
BLAKE2b-256 aeb7bfa847932bfeed1f53eab069666b3a86f2274ab0c99a17bb0b1066260e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29b8bf303d8bac3ac9ef103efa0b74c9c05b97832e9cda2623955f86730bd770
MD5 bd7ca775350ea080d2b77e283b5dc7b8
BLAKE2b-256 9963e4d9c4856d6964395397cd7080288d6c719d15a3c667a70ac7fdb3313bd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34f5add2624ec2c1ffdc3ce10d5a4329545f6ecab90efb473911594741f07933
MD5 5f5fe32f29b5e388132a3ac5a75b5a99
BLAKE2b-256 ad3c5be3ae2475ca2f03b58828184333523a3c11a28e75956951f32d6b2f003d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e05743c9db5da841975d367160a9420602d090afc312c2ad8f5cfa9e0caee321
MD5 26a670d961cbce10508bf43f848d3e45
BLAKE2b-256 2b1b34b703355d60a15959bea57030a4e3982710ecdb20a793793d8d632c9979

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b9198b57dac8e0dd2cc6fef0b4edb7460d1851b723b7bbec81fe21165f14e8b5
MD5 c50c4e256457dca56b6fd6653475299e
BLAKE2b-256 98ff4a7e1864e0f856a735ff04fa8cad040214ac037c5830de7b70bd21738414

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 111cda773898114a4861f7e5e94320022dc71d717be06082193c3f2f490ee542
MD5 86ab544fcd5dd516e7f370f7c8bd0a7c
BLAKE2b-256 94898b0caf693cf34a2eed023d5e9a262cde217fd5028094830af2dea2412f93

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cc1ab0f3005e58a9e4b5d8d3021702a1950f4a36a92a825e4144eef4445cfb7
MD5 4c7db987b6093dce9926df06e6566d96
BLAKE2b-256 15e976f8ddb2a449bc371a826853a2d623980644c1bf6857226e25b5ffe10b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: uproot_custom-2.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 174.2 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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a6d134891268037bf038c426652f83ce7ebd22074d41fd53b497e70532d4c239
MD5 3df0ee43d6f6343d65321263358ad1a2
BLAKE2b-256 c1adfdb26f24922f6d293c0299bc4f03c0599545e1b9b229162ceba00bafc224

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b44a136ef6a08462a36a1ff4921146a319566295d416148c3ac842164a4d4aca
MD5 bd6ea482cf190624eefe511a57aaa4f1
BLAKE2b-256 f1d640a970b1463dee74e6d9dd4d0eb29665a8f716f72514cb42cb39922b9cca

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uproot_custom-2.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90ccc0b6dee170e5e4a222e5dc32405dd9b1d687d625bd46dd7c48c5e05b54ab
MD5 ad828d6620f73009f29051de3ba82a3a
BLAKE2b-256 27406a16269fad273888336cc722346af40d5d2add8e9e60fdf3d8de50dad9c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for uproot_custom-2.4.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