Skip to main content

Read chromatography and mass spectrometry binary files

Project description

rainbow

PyPI Documentation Status PyPI - Downloads

rainbow provides programmatic access to the raw data encoded in chromatography and mass spectrometry binary files. This library supports the following vendors and detectors:

Agilent .D

  • .uv - UV spectrum (supports incomplete files)
  • .ch - UV, FID, CAD, and ELSD channels
  • .ms - MS (supports incomplete files)
  • MSProfile.bin - HRMS profile spectrum (parse with hrms=True)
  • MSPeak.bin - centroid (peak-picked) spectrum (parse with centroid=True)

Agilent .dx (OpenLab CDS)

  • .UV - DAD spectrum
  • .CH - single-wavelength UV/DAD signals
  • .IT - instrument telemetry, as analog data (parse with telemetry=True)

Waters .raw

  • CHRO - CAD and ELSD, as well as miscellaneous analog data
  • FUNC - UV and MS

There is documentation for rainbow that also details the structure of each binary file format.

Installation

pip install rainbow-api

Prebuilt wheels include an optional compiled accelerator (see Performance); installation never requires a compiler, and rainbow works the same with or without it.

Usage

The easiest way to get started is to give rainbow a directory path. Assume that we have a directory mydata.D that contains a binary file DAD1.uv with UV data.

import rainbow as rb
datadir = rb.read("mydata.D")
datafile = datadir.get_file("DAD1A.uv")

Here, the datadir DataDirectory object contains a DataFile object for DAD1A.uv. The raw UV data is contained in numpy arrays that are attributes of datafile. Users may find the following particularly useful:

  • datafile.xlabels - 1D numpy array with retention times
  • datafile.ylabels - 1D numpy array with wavelengths
  • datafile.data - 2D numpy array with absorbances

There is a tutorial available. There are also example snippets for basic tasks. Or just check out the full API.

Performance

Decoding Agilent diode-array (DAD) .uv files is the one hot spot in the library: each file holds a large retention-time × wavelength grid of delta-encoded absorbances, and the decoding is inherently sequential, so it cannot be vectorized with NumPy. rainbow ships an optional compiled extension (rainbow/agilent/_uvdelta.pyx, built with Cython) that runs this inner loop in C, decoding large DAD files roughly 100× faster while producing bit-identical results.

The accelerator is entirely optional:

  • Prebuilt wheels on PyPI already include it, so pip install rainbow-api gives you the fast path with no compiler needed.
  • If you install from source without a compiler (or without Cython), the build simply skips the extension and rainbow falls back to a pure-Python decoder with identical output. You can check which path is active with rainbow.agilent.chemstation._uvdelta_fast is not None.

Other formats (.ch channels, .ms, MassHunter) are already fast and do not use the accelerator.

Contents

  • rainbow/ contains the code of the Python library.
  • docs/ contains code for generating documentation. To build documentation locally, you will need to install the sphinx and sphinx-rtd-theme packages. Then, move to the docs/ directory and run make html. The docpages will be generated under docs/_build.
  • tests/ contains unit tests for the library. These can be run with python -m unittest.

For development, an editable install (pip install -e .) compiles the optional accelerator in place if a C compiler and Cython are available; otherwise the pure-Python fallback is used. The parity between the two paths is checked by tests/test_accelerator.py.

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

rainbow_api-1.1.0.tar.gz (63.1 kB view details)

Uploaded Source

Built Distributions

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

rainbow_api-1.1.0-cp313-cp313-win_amd64.whl (480.9 kB view details)

Uploaded CPython 3.13Windows x86-64

rainbow_api-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (938.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rainbow_api-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (203.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rainbow_api-1.1.0-cp312-cp312-win_amd64.whl (481.3 kB view details)

Uploaded CPython 3.12Windows x86-64

rainbow_api-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rainbow_api-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (204.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rainbow_api-1.1.0-cp311-cp311-win_amd64.whl (480.6 kB view details)

Uploaded CPython 3.11Windows x86-64

rainbow_api-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (953.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rainbow_api-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (203.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rainbow_api-1.1.0-cp310-cp310-win_amd64.whl (480.5 kB view details)

Uploaded CPython 3.10Windows x86-64

rainbow_api-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (903.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rainbow_api-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (203.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rainbow_api-1.1.0-cp39-cp39-win_amd64.whl (481.1 kB view details)

Uploaded CPython 3.9Windows x86-64

rainbow_api-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rainbow_api-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (204.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rainbow_api-1.1.0-cp38-cp38-win_amd64.whl (482.7 kB view details)

Uploaded CPython 3.8Windows x86-64

rainbow_api-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (938.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rainbow_api-1.1.0-cp38-cp38-macosx_11_0_arm64.whl (208.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file rainbow_api-1.1.0.tar.gz.

File metadata

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

File hashes

Hashes for rainbow_api-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b3e542848f5eb6825d910e52a05c317c7af3bab60959946f1c5c395e6d93b435
MD5 5ebc343b1ebc881077ad1b84b4ca46cc
BLAKE2b-256 eef65dfbb31cfd45df04994ddc17aff1825d0cd81a68b0762b2b06c1c6e34bc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0.tar.gz:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 480.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rainbow_api-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f921bfff915ddd2fb6cd2d33da35839e6b052dd16f0779c398b65d44ab7b485f
MD5 ef7d943154826bb731d04accfc5cdf55
BLAKE2b-256 351b4d2899d98545d4556b6624d941899085847e44d6ca5abc0aea8eb486715f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f84008a9dbf8f9a70c7a0305de1b4504b898b50512730776a7445805ed0048af
MD5 3ed2a8f59d4fd7cadf861fdede513bbc
BLAKE2b-256 e5e69acc2277902285f48beae698012a59cb6975baf7691900bbeeec648fb2fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1a85b27609e050544dad5de860ed76e68fd15086f316b14a70bf8106ae7ed0b
MD5 57042544b36e6429ce1d082bd884c00a
BLAKE2b-256 1751cdc271d2ddaccc11983a55dae696b32f9fe9be501453f7a2eed0d666835a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 481.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rainbow_api-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 28ccb29df09dea98aeb7a24de0e23e8e2be9d6e2abda4cc378780bfa310c88ef
MD5 7d49cfbfe9eeb0297fcff4138818a8fa
BLAKE2b-256 b5a70b91d7931b6e083635c010da25333f66778a666f150b94b8d344e28910b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef6321b402ba68993b06a6efba996702008fbc1a131b23bacb7c3315013f9702
MD5 0059e59857cd111cbc46b23386439eba
BLAKE2b-256 c81df3f314acbc58a7971ef0c016666b5ed1fae0fc6bd438f40723ac55a053c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05b4e1aeec290b97c40f7b59ec13343ade55c2fcb05f9f1153226bb6713c6b59
MD5 041639f0ea69dbd32e2ba34eb10a5db5
BLAKE2b-256 8b35fdd2dfde3dbf7746e5d9806fc25c41fb3917822c3f766faff720aa362f83

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 480.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rainbow_api-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ff3e5c14b8126ea27d24269c4ba6fd8d57bd4bcecaa4bcca327398afdb739826
MD5 0692f7f7204e2723ced4f9f49b98f928
BLAKE2b-256 235090a751c4a2259f3a8cfb73ee8e6915e868bd08c44df365c9325d94b238ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8de05a6c20201d89a0c0f4e679ee924629461bc62e916a6b8d4e1bde4370a002
MD5 a5a5456e38b4d0be921e066ad26d5d1b
BLAKE2b-256 210947ec0286f519aa857e1c6c38c2a1fe317c755e965b9de734867e2c004c53

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2da88b4846d74fb74088ea44662e3ab923a44b2190c015405c476468b5fa6047
MD5 e8a0287da5a2a926420af23c6dcb9cf3
BLAKE2b-256 cb32725a3a41e94eb98315e05d5f63b1a8251be9e086c2475caa15558725094d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 480.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rainbow_api-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 37118149b307ce69d890dc797be7c67413a595737c716d4ab3e1ace3eac66f32
MD5 8d5600e0ba02564bf280dce1f3e8f0c7
BLAKE2b-256 17b5efa2567a863430eb4981e3ee0fb1d3d7bb6282c4980b039875ebe0f92f35

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11719b3af0cf8e316d985c3fb29d52c0b766d9961c5f45256b1198b0492511d6
MD5 3916f4e71d776bb0933c2377092b81ad
BLAKE2b-256 82600f353f77b905d1236f2e6cced5e8f2ac40b54982704a3e516e36a230074c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e36b2f9ffe590cbf8791f53a7ad1176a27e7a30b4cce664fce27967c735a065
MD5 7a65d4f1a9299e0a79bbf96f7984cf9e
BLAKE2b-256 f0295e424c654dcd4ba1317d8626d6eb41ba3b6460d5b5dd3f15f6963446134f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 481.1 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 rainbow_api-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2f5455d1d38907449e983e56b4a913b08b2ed5d93c91f2ad05f90faf86d6d87f
MD5 63142ce8970154edd9ee3af758a5ea23
BLAKE2b-256 664bf4583f43feb9852974853ec70689de1bafb304ff32730e91d5ebc7eae8ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 721e5d184b7327ef81d076a0eea0cc1b47547dfcfcaca287717f9099ac9af0fe
MD5 873d3dd94e35fe5e79f4c5c101911bf0
BLAKE2b-256 a292d9b1989f5c809d294202e474b68bb9c83cb12892f36f5ba4aba477b35c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47d6d59ec76137bf81c7a1db554161e19def399a44fb4c52b58b89c530f47e34
MD5 5648b07a3b7b18223d51a1464e8bc9db
BLAKE2b-256 75177d8ff119ce3c9f472460dd0519c277f37eb04973a04164f1f1636ef2cde5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 482.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rainbow_api-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 15029af273f738edc8e376c25f9a0046140ee9a7ef787e1b9254f55aadca1bdd
MD5 15e923308910329828099f33b60400ed
BLAKE2b-256 be43522f068d701a7e6e08063a9516b1eb25ef92bb086e0a9fd314840b2c77e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31831140e2c612f00fc92af7e15deddb4e6c46d1b1542bcd21fca6c09a70e4c7
MD5 b47b6caefef220e0ee2967f9f304fb1f
BLAKE2b-256 4290af47eaaa1a86d3c517ac48acb8f094cfde5899b601412ea0250323534284

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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

File details

Details for the file rainbow_api-1.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46f201b8fc2627b6561980edc1c9fd009192ef4780e0a63829e9bffa8801f6c3
MD5 f475775eb8f262fdd5d84d754eb5cfd9
BLAKE2b-256 0973c565b4e6db2dec30e5c92c91c10f03162bbce53b09b2ab497a4b8644657d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.1.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on evanyeyeye/rainbow

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