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.1.tar.gz (192.2 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.1-cp313-cp313-win_amd64.whl (869.9 kB view details)

Uploaded CPython 3.13Windows x86-64

rainbow_api-1.5.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (426.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rainbow_api-1.5.1-cp312-cp312-win_amd64.whl (871.0 kB view details)

Uploaded CPython 3.12Windows x86-64

rainbow_api-1.5.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (427.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rainbow_api-1.5.1-cp311-cp311-win_amd64.whl (868.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rainbow_api-1.5.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (426.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rainbow_api-1.5.1-cp310-cp310-win_amd64.whl (869.8 kB view details)

Uploaded CPython 3.10Windows x86-64

rainbow_api-1.5.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (428.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rainbow_api-1.5.1-cp39-cp39-win_amd64.whl (870.6 kB view details)

Uploaded CPython 3.9Windows x86-64

rainbow_api-1.5.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (429.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rainbow_api-1.5.1-cp38-cp38-win_amd64.whl (833.4 kB view details)

Uploaded CPython 3.8Windows x86-64

rainbow_api-1.5.1-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.1-cp38-cp38-macosx_11_0_arm64.whl (419.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: rainbow_api-1.5.1.tar.gz
  • Upload date:
  • Size: 192.2 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.1.tar.gz
Algorithm Hash digest
SHA256 1793c55ea15574b6b407e3e6bf00e018809fb7edc3f12592103a77e70b9c0980
MD5 6b9aa23a6b88f15b0c14ae206dbc72e5
BLAKE2b-256 a0a60d41a25de56eb978c8f4ad711baea39ae89d53400bb3f1ccbdb16828b986

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rainbow_api-1.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 869.9 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5539e9947e845374113ccf5939fcd1c1f65ab51fe588843b9ca9386a90415bd2
MD5 b5533f8ae31b8b4068a5fccead5b6e5b
BLAKE2b-256 37278bee3981fb2838e78a81160768d8722d3a1ea605c44f0d2932340f67f67b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68879fa6a28b62fa5e13123a799bbf74be2fc92ce7b039bbc661d68043862c53
MD5 563152032e88c6e50d5179b9e77a5b7a
BLAKE2b-256 74d5c921d429ff425df81f8b964f3c5b689a07b2a22b659706064d55d414e819

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b852aad6dc6b0a5c826e54b1d1da174c968a4fabfd241d52f9d38c07a873840b
MD5 09c13a5b926518a152368a32a0e48b36
BLAKE2b-256 903d84ea807ef90cb4f78e6e6502b2efabc40a5aae98718d053e32c8c30ed92f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rainbow_api-1.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 871.0 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0557003790721401c299e3368bbf006ef843c6670a06e860f0e50ae9233e4da1
MD5 e9f2b82d58ffabe4f8a237ac2af841de
BLAKE2b-256 9650444088f648a519bf94332d6979c6bc8166b25947303d017fbc99934b5fc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aef1b9f0ffe705ab70c262daea9ec6f37393b876888d2b7d2a4e9e3550cf33f3
MD5 72fa9eee4e1d548fff12cebbc057828c
BLAKE2b-256 3cf2f14e43784232b4aca61f1a3129ac3191ea0980e3ca3206b68c5242d692a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1358fbd6fc2d0bd5c9a5a75d8b0ca659365199bbcb8139269763aa141df939a8
MD5 52f439cfd403081868bffc384066b7ce
BLAKE2b-256 93c659903466bbc15139d9b1f88112de2e5445ae771266260d83a5f783ff31a8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rainbow_api-1.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 868.4 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d99ba34ccc3185b2adf0c8dcd7eb900effdb67839515276ecb1a7948a26bb63d
MD5 81a005f024fcac9aae9136ada211d273
BLAKE2b-256 77bbafa9b6496dc32ff4c506c8d9ef0d320f6a858d945371c7c03984d15b62e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 038fce16e2964a9e8a0257c8de3f0d8427a4e5835070bd5b6c5823fc936543ad
MD5 b0450f30fe9ca32e530aebec66179952
BLAKE2b-256 e41c52cae7b590a5e391419deb9ea6e88971b8a94be5b271d129947827b261ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d96846d482f19904068c524c72d43c7685dacdcde23c2b82ccba0d20217be9b
MD5 e91d2001d3c05f2f330b586504eebcb4
BLAKE2b-256 d997c044ab5f21e3420b1103352051287aeaca2295f556c7f18540dd83f890f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rainbow_api-1.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 869.8 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1bd1e196475a158035eec188606970856ea7370e6784c5d5dda0549061899ff
MD5 1e69e6d03ac13490549d4cce553f1479
BLAKE2b-256 836092e42aa23a89f5346a20ede87d267b04161ccd65c9aeda2ac81a0eed383f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 794fbae5f9d4ffc50215dce075c21fef9cb880528f41476dbf2b7c0ecdf1fd8b
MD5 1c03100b3116495cf583deafa76a6733
BLAKE2b-256 8348dad34216da578353a2db6e654b603f4fba6a6513cdaf968e532d295b84f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51d0d7d10561317ed75e8ca587afb27d635dd0954ab317298fb1c9d0a8e03831
MD5 5765236245d1050d929619bce1a59ba7
BLAKE2b-256 370629c16b3331802e8a4d66557838bffe79766a27e2607e37b8e0246c80e8d3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rainbow_api-1.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 870.6 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 326a02e0d97947cc68d7576b75b5339e2e57901b42829ed96f65a131a62d5424
MD5 3927d8685f75ee569a941a6fe43e77e7
BLAKE2b-256 0f76f0902bfe4910ebc0f92acfea1b0eb0325af0fbc954d6ed33929f222debe3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8950a2f21313ef3d04c1951621c2ebf2949dad5c537aefe4817d549d4234c338
MD5 1aecc2f56691ffdaa86bc22e8ff3b601
BLAKE2b-256 860ade27a59b0804910aed0729b56f933b8fc853f93b58756445cfedef48e379

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98b60a2d7348c3364ed11328d85228cbe04bdd93a8b99db252a699678cf27a94
MD5 a553844fe8ac97fd7ca39285d2b3b8c8
BLAKE2b-256 e4d078b2384019302d9b34a62bcfea6aff58b1f1cc8592c2232432090fb6cb81

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rainbow_api-1.5.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 833.4 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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4902e4f56a0ba8bebcc80482a4828b498b2cb3951e8b99b5afd0ca7b45a069c8
MD5 9dbc0a0638109826c535bcc441da59ce
BLAKE2b-256 3c8dc523b473c443f1550e9a3a9434765ee0f80653d5b8a66c454b0ebc3f2afb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b71a0991cc593d08286bc8c89388570f8e264e660cc689548303de36bde0086
MD5 1f895be8fb31492323399cfc87a230e5
BLAKE2b-256 cd7c70568f7f080827a00b8f1e60f25a68b86b64d1f32be98854cd0781c2d994

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rainbow_api-1.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64255cdf20283cef8d443151ad1cebc7ea8f9cf320bd2cf2031f342fcd68fffc
MD5 f3190392ab4a596610aebbe59dfcb15f
BLAKE2b-256 70902f8cda7bb443f4eac15d0d87c8444b2f5f70b413eeedd5e5528c0546133d

See more details on using hashes here.

Provenance

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

This release

1.5.1 This release

19 files

1.5.0

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