Skip to main content

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:

Container File Data Parse with
Agilent .D .uv UV spectrum (supports incomplete files)
.ch UV, FID, CAD, and ELSD channels
.ms MS (supports incomplete files)
MSProfile.bin HRMS and ICP-MS profile spectrum hrms=True
MSPeak.bin centroid (peak-picked) spectrum centroid=True
Agilent .dx (OpenLab CDS) .UV DAD spectrum
.CH single-wavelength UV/DAD signals
.IT instrument telemetry, as analog data telemetry=True
Waters .raw CHRO CAD and ELSD, plus 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

That installs everything needed to read a file. Four things are separate, because most callers never reach them:

Extra Install What it adds
plot pip install rainbow-api[plot] matplotlib, for DataFile.plot
waters pip install rainbow-api[waters] pandas, for the Waters compound transition table
hrms pip install rainbow-api[hrms] python-lzf, for LZF-compressed MassHunter MSProfile.bin
validate pip install rainbow-api[validate] jsonschema and rfc3339-validator, for the opt-in ASM conformance tests. Both: without the second, timestamp formats are not actually checked

Each says which extra to install if you call it without one, so nothing fails mysteriously.

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.

rainbow normally infers the vendor from the path suffix (.D/.dx for Agilent, .raw for Waters). A directory whose name lacks that suffix is identified from its contents instead, so renamed datasets still parse. To force a parser explicitly, pass format:

datadir = rb.read("Caffeine 3", format="waters")

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.

A whole sequence at once

A sequence directory, one injection subdirectory per sample, reads in one call. Injections come back in sorted-name order, which for the names ChemStation writes by default is the order they ran.

sequence = rb.read_sequence("Caffeine_Stability")
first = sequence[0]
one = sequence.get_injection("008-D1F-A1-sample_01.D")

See Sequences.

Getting the data out of the vendor's format

Any run, or any sequence, exports to the Allotrope Simple Model: an open, published JSON format that other tools read, so the data stops depending on rainbow or on the instrument vendor. It reads back, and it validates against the published Allotrope schemas once the run's UTC offset is known: most vendor formats record local wall clock with no offset, and rainbow will not invent one, so pass utc_offset= if you know where the instrument was.

datadir.export_asm("caffeine.asm.json")           # one run
sequence.export_asm("stability.asm.json")         # the whole sequence
back = rb.from_asm(json.load(open("caffeine.asm.json")))

A full-scan MS channel is a 2D grid the format cannot hold faithfully, so ask for the ions you want: datadir.to_asm(ions=[195.1]). See ASM export.

The metadata the normal read leaves behind

A vendor run ships sidecar files the data parsers never touch, holding the acquisition context: module serials, firmware versions, the operator, method details, vial positions, timestamps. rainbow.debug decodes them on demand, and costs nothing if you never call it.

from rainbow import debug
debug.fields("mydata.D")     # one merged record of the whole run
debug.inspect("mydata.D")    # every recognized sidecar, in full

See Debug metadata.

Performance

A few inherently-sequential decode loops are sped up by optional compiled (Cython) extensions: roughly 100x faster, bit-identical, with a transparent pure-Python fallback when no compiler is available (prebuilt PyPI wheels include them). See the Performance page in the documentation for the optimization strategies behind rainbow and the considerations for adding a new format.

Contents

  • rainbow/ contains the code of the Python library.
  • docs/ contains code for generating documentation. To build documentation locally, you will need the packages in docs/requirements.txt (pip install -r docs/requirements.txt); myst-parser is required as well as sphinx and sphinx-rtd-theme, since part of the documentation is Markdown. 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 pytest from the repository root (install the test dependency with pip install -e .[test]).

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.

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.5.0.tar.gz (190.0 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.5.0-cp313-cp313-win_amd64.whl (868.1 kB view details)

Uploaded CPython 3.13Windows x86-64

rainbow_api-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rainbow_api-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (424.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rainbow_api-1.5.0-cp312-cp312-win_amd64.whl (869.2 kB view details)

Uploaded CPython 3.12Windows x86-64

rainbow_api-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rainbow_api-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rainbow_api-1.5.0-cp311-cp311-win_amd64.whl (866.6 kB view details)

Uploaded CPython 3.11Windows x86-64

rainbow_api-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rainbow_api-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (424.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rainbow_api-1.5.0-cp310-cp310-win_amd64.whl (868.0 kB view details)

Uploaded CPython 3.10Windows x86-64

rainbow_api-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rainbow_api-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (426.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rainbow_api-1.5.0-cp39-cp39-win_amd64.whl (868.9 kB view details)

Uploaded CPython 3.9Windows x86-64

rainbow_api-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rainbow_api-1.5.0-cp39-cp39-macosx_11_0_arm64.whl (427.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rainbow_api-1.5.0-cp38-cp38-win_amd64.whl (831.7 kB view details)

Uploaded CPython 3.8Windows x86-64

rainbow_api-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rainbow_api-1.5.0-cp38-cp38-macosx_11_0_arm64.whl (417.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: rainbow_api-1.5.0.tar.gz
  • Upload date:
  • Size: 190.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0.tar.gz
Algorithm Hash digest
SHA256 db9e875327ffb36277b9f5def54e9098f935357fbfabe965d1287e8c645a44ed
MD5 96aa8cfa032a6729a1f0156f72689bb1
BLAKE2b-256 74e53088c2229fd0b07156653a69e0434ab7ad292dea0e0d26c93520399e7d45

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 868.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dafff03064f3a8e58360c3a18b07934e2c8ddaa79dd20180ee07a11fd3fe4973
MD5 3914a36a62a1ba99e1eb7e5893d71ffd
BLAKE2b-256 83838e86444f8ebc7d755d53c21c1bbceaed118f95d2e882cc8f763d6499ff86

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3670e765a84ddfdef88b9342c4d8c338ca7800bc9659f08b56830005320ccef1
MD5 be9644dda434fa7562ae7e3e7f5266de
BLAKE2b-256 5695cf5475281cfecd6ec313ad7cf4079eb87b321eaccce6207ff2273698414d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52be8002889a5545387ca014e986d61c4cab7b7364b2ded6557ab94ae7a0206c
MD5 567d4ba74d7c587d5918950c04e6f687
BLAKE2b-256 ababff50eb8fe91972be5a236c5568b3d80183d5f09294069d93bd1713a89b1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 869.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f762ed0af9416b24b7a26c1e4be9b592022ea06b1d845fe7eff4d1ba68cfd46e
MD5 2921b69ed952bdf87b2d112888e7b8be
BLAKE2b-256 529f9533f82b96338d5db83f7356132c58634adf26892352cc387bcbda138d41

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8a380a94e6e5379220b40777a5bb58558aa7196772404d8cbbf60d1fc750ed7
MD5 7a410e10ca354ac3dd4c82880f47eea2
BLAKE2b-256 d5026ecc8786e3b14206495f332c785ec1fd15334c68ed259cfa5f4aa8387407

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc1e0989916cf35d2e9cdc0ff23db608d0a449cc645a88ab600dfe9737d39259
MD5 349a7b4060bc1537db572070871f9415
BLAKE2b-256 3c193607060caa6c3594b8340ba28c5d338e4e739e2df8b1c916c2a237f6b3ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 866.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 409cbd66b454aae80b8a79e08e7bd6da5a62e334f0b8ee3f7ad3e9939ce9b4f4
MD5 d3ac4e9661b4330f4885b380432c363a
BLAKE2b-256 49350580a0f58de5e17538847a2e675410006a37f9602cea8f55714247b64b2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f0b4906925cdc99120847367562bf8da0db743bb7012214cc645445fe346877
MD5 720967518fbf8f9bdce7c52c0b2a3b84
BLAKE2b-256 84ed2fedaa9c1a10331c51f4d1576027737cad1c19249250a320939dd5658e54

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6ea70365269003e08172a2bd6e2aaf70479632374887bf3e64316083fe28a86
MD5 735858317205af807475e3b5bec072bb
BLAKE2b-256 467b9a2acd38144b135f37d844053c530e9b36a178f91e85d2f72dac89089de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 868.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a0532d1a53641e4b28a4000274511c71b60e3a5c8cad18ae7574571109ea52b6
MD5 49f201723356d3f0a62e413e5863118c
BLAKE2b-256 556cfe8ebb53716b18f39928cf7a6f7b99b0e20256f01c262372732883971352

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9713b787557e9051aaa13bbf871e780a69b6a58d57a7205a8b7275984df6f01d
MD5 3ae5f9245975429ad4f3a278eed7adc6
BLAKE2b-256 8d8c92c7efe586dbe4686acbd7d686a167da89f4ecb3ffb5a5e5d3d5810af664

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0b6b77c835495008c251c4b71ca4c02e64287fdc3ef01012245a5847ec08dd8
MD5 0aeb1a313433764821ef5b371bb02af3
BLAKE2b-256 57689ef1ee8048b03a66bf9391dfc6a3352d85eee9c0a5a5267b51a68618f54c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 868.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b68d1ba2da37d1d752a2adbaad416f0c18f1af41bced95bcf63f6b6d9dd23222
MD5 b939bc0a43d8a38eb1fbe8624d6b0128
BLAKE2b-256 aaa481be75946fe9771429d724fffacf7b0f22d6f7dfaa3d38a7cae900efda32

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f7fb9e0f6282a1a4d06f07c96e0c1124aaded03daac284b4503bf436f1688c6
MD5 f148a3b18014357e6b071020d6283140
BLAKE2b-256 2b1e96ccf4dcda2fe1ff5cb417fbcf21eca0cfe9067a1705fc7e50dd607e8c3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e00407fda71d203c01fc5a7253735803df9f77119c9161c32129dae4a5393ca2
MD5 5ed7987fd594da5500ff5735cfef1658
BLAKE2b-256 20a1aea3ecd1cea3d77e6aacbce2925b0a6172560b40bdf0de1ea0a1754e0474

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rainbow_api-1.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 831.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rainbow_api-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 39b6f355f94bcd25e68a3fb2870cf6278b717582c39573a3959ed1feff99bc26
MD5 990b38745a738f74848cc084f2ef055a
BLAKE2b-256 e36a9c93afc73910d4fc6ce7efefac00f4de846991043a7a4a2d1074d182a1dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 316c7919041de46f834cbf3be54eb42632eae2da082974313721b6d61bd3c6c4
MD5 a83836b7389fe1e178c55fa1a4da56d9
BLAKE2b-256 87c66fbb3d375050b4366cc3ba935f9ffe31cf03be56a813c9b3b6870a1b6675

See more details on using hashes here.

Provenance

The following attestation bundles were made for rainbow_api-1.5.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.5.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rainbow_api-1.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4f734dffac360f50628651bda729b3f7d467baa8e08e8c0d944c750cb64cc0d
MD5 97305dc5f920d58913d65842b0e29477
BLAKE2b-256 8b56a12c2d88075e90d40bc91e989197cbdbda8fceef304c1d66fd42eb3cd09d

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

1.5.1

19 files

This release

1.5.0 This release

19 files

1.4.0

19 files

1.3.1

19 files

1.3.0

19 files

1.2.0

19 files

1.1.0

19 files

1.0.16

19 files

1.0.15

19 files

1.0.14

19 files

1.0.13

19 files

1.0.12

2 files

1.0.11

2 files

1.0.10

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page