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.

Metadata

Release files for rainbow-api 1.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rainbow-api 1.5.3
File Size Uploaded
rainbow_api-1.5.3.tar.gz 199.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rainbow-api 1.5.3
File
rainbow_api-1.5.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rainbow_api-1.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rainbow_api-1.5.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rainbow_api-1.5.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rainbow_api-1.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rainbow_api-1.5.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rainbow_api-1.5.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rainbow_api-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rainbow_api-1.5.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rainbow_api-1.5.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rainbow_api-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rainbow_api-1.5.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rainbow_api-1.5.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
rainbow_api-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
rainbow_api-1.5.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
rainbow_api-1.5.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
rainbow_api-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
rainbow_api-1.5.3-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 17.6 MB

Release files / rainbow_api-1.5.3.tar.gz

Download URL rainbow_api-1.5.3.tar.gz
Size 199.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5be5a5d1326d58e03c5d75a3a2c1e5f1880072773aba371d3f827cc1306dca20
BLAKE2b-256 checksum
How to use checksums
598a470234c27be33be08ebd991cf9cdb561863c85fdf9bfb7aa8437bdf8651b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp313-cp313-win_amd64.whl

Download URL rainbow_api-1.5.3-cp313-cp313-win_amd64.whl
Size 875.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c7072fee1296ee2c94b5ab4e9cd90aaedf9f5b4b4c72ab62b80512623390b2ed
BLAKE2b-256 checksum
How to use checksums
72211b3b941ef07d622dd091c6722bcf4f9fbe33a381f5542aaac42c79a4908b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rainbow_api-1.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7db6a720223dde088b8876ff7fc5769496bf53ddc769caf88faa72183a9aebfb
BLAKE2b-256 checksum
How to use checksums
d9172832a454f3aa1d21c659e39500f755b16cce74f3f17e5111eac43c6bf31e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL rainbow_api-1.5.3-cp313-cp313-macosx_11_0_arm64.whl
Size 432.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6eaa81af3faad436d2d2fbbc406cac84f6b0f82aeb76e8bf5c8ec253b0d0a6b2
BLAKE2b-256 checksum
How to use checksums
9d344a1b209ae0354ea4541b5339041e769e095dc1b956a28a8058d276499354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp312-cp312-win_amd64.whl

Download URL rainbow_api-1.5.3-cp312-cp312-win_amd64.whl
Size 877.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f125cfe7c77e5bc819ca55693608c9815cb0cb894c82857a473a668e423b048c
BLAKE2b-256 checksum
How to use checksums
7cb6ee12019f069d4e159f87128af27616812f7478d1014fa9a23799e3133db7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rainbow_api-1.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4f0c9d59942659f03b6014888c82b1ed5b59e7979a320e5ed0251b8342849d0d
BLAKE2b-256 checksum
How to use checksums
854b7db93a21e6a7c286fef5c0c4d3403d0fc068d48b692e44e2bab342eec834
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL rainbow_api-1.5.3-cp312-cp312-macosx_11_0_arm64.whl
Size 433.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a5fa2d736bbe4b9a36cde339cfa1aacb3e0fb4523d8b089a31203719510c5d6b
BLAKE2b-256 checksum
How to use checksums
e73bb55aa2017ee3d0b2cc155448e884d29a9bace3e511845314c957a45bcdc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp311-cp311-win_amd64.whl

Download URL rainbow_api-1.5.3-cp311-cp311-win_amd64.whl
Size 874.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
68619d9883101d35c1893642caf5dcf637198149bdbeffa63dff916cc3ebf28c
BLAKE2b-256 checksum
How to use checksums
be32c0c1d13b3186b3e14da8debd6f8a5fde1243a80881e70eb1665c565e5776
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rainbow_api-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f86ff994d60ddfc3b8a69e0ff37be75def605621cb3a520c8cd84444a03ed0e0
BLAKE2b-256 checksum
How to use checksums
a14402f0ba72d56e9ebab21230828b51e001b78dc5b307d53360b82b1f156b2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL rainbow_api-1.5.3-cp311-cp311-macosx_11_0_arm64.whl
Size 432.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9bc7b7451ab82d210eeab55230fe0950ceb6e716e0e4814693b962d58dac931
BLAKE2b-256 checksum
How to use checksums
a79e5a20f3d0c085915d9df97567b6a823b4d71c43545f5bffba4fd9f40d0220
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp310-cp310-win_amd64.whl

Download URL rainbow_api-1.5.3-cp310-cp310-win_amd64.whl
Size 875.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
eabf7e844c61f7459b5afbb72776ba603c73f9fa3cf7392769c00b1c248be780
BLAKE2b-256 checksum
How to use checksums
3d507f33b40b721c78438945cf433ffb479209d7339fbad00f7f4b459bfcae93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rainbow_api-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4319fcf2ad3e2b7d0b26b29bf8ae8af1ddf511690b38b9b26b9978f2dd016afb
BLAKE2b-256 checksum
How to use checksums
a80e77bf2ce3652b6d294f4956b5b57a824d68cc656f0953b0954b24313ffa5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL rainbow_api-1.5.3-cp310-cp310-macosx_11_0_arm64.whl
Size 434.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8cd4c2ce75ef1e02cf9640858bb86086a0648505131f879be64754f7bc3a2169
BLAKE2b-256 checksum
How to use checksums
81f86c629131eeefb8a831c9165474341ff358de4a897138a3ecd80b6dedce49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp39-cp39-win_amd64.whl

Download URL rainbow_api-1.5.3-cp39-cp39-win_amd64.whl
Size 876.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dc678395f1611e78c9c79c3789840c7213d1968523428c73cd83f9b9ff6b7263
BLAKE2b-256 checksum
How to use checksums
6f431394bd98c87c77f19b4bab7459becf07301d66b7b311e82eb579fdbe1d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rainbow_api-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ee9dcaf37d9d58f4d980acac940cd80d157dc945b3d348c88e8e6bc769892d4d
BLAKE2b-256 checksum
How to use checksums
53f0d16c977744070a7ba54398ec11d9a73fbd1e07d0d493d53d580a04d7936a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL rainbow_api-1.5.3-cp39-cp39-macosx_11_0_arm64.whl
Size 435.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4150707be909d058cac154857b7fa663547299fd3edf736f9d6fe9baf90ac69c
BLAKE2b-256 checksum
How to use checksums
d69d947f6ae78e291ea4da209d7c6d73796a87bf43baccbfafd118460b548979
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp38-cp38-win_amd64.whl

Download URL rainbow_api-1.5.3-cp38-cp38-win_amd64.whl
Size 839.4 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
0baf3d2afc7e993400dafe0907553ba3d1c34642e8983614380b6eda0cde2cf3
BLAKE2b-256 checksum
How to use checksums
88bccb5682c3ae7902acd47057f27d614faaffeb03d0da623a7bc8adfe2abd10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rainbow_api-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
97573ecdbc9b391fc74574a2f998e6b8c76ff9d57d33ae5ee514295feaf0fa00
BLAKE2b-256 checksum
How to use checksums
32839ddf100afce0dced0239e5591a70429073163d7d0f5f425e4e7abba45229
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / rainbow_api-1.5.3-cp38-cp38-macosx_11_0_arm64.whl

Download URL rainbow_api-1.5.3-cp38-cp38-macosx_11_0_arm64.whl
Size 425.2 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
915634cb428ded27a7a8875d40538fd2453c4c9ed73cf3dd64fd92c6ee60c850
BLAKE2b-256 checksum
How to use checksums
7f99017482a54e4a3e489ff10afb35cde2f7b86873f7feb18f18291c24e46f98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.5.3 This release

19 release files

1.5.2

19 release files

1.5.1

19 release files

1.5.0

19 release files

1.4.0

19 release files

1.3.1

19 release files

1.3.0

19 release files

1.2.0

19 release files

1.1.0

19 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.0

2 release 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