Skip to main content

Riley Logo

A high performance rasteriser for digital image correlation uncertainty quantification.

Zig version Zig Tests PyPI version Supported Python versions Python Tests MIT license

Riley is a high performance software rasteriser written in Zig for digital image correlation uncertainty quantification (DIC UQ). It synthesises deformed speckle images from finite element simulations, with higher order surface elements (tri3, tri6, quad4, quad8, and quad9), realistic camera models and distortion as well as texture/nodal/analytic shaders, and mixed scenes.

Riley's Zig core uses comptime specialisation and SIMD with @Vector to keep its rendering path fast and direct. It also uses hierarchical offline parallelisation allowing scaling over cameras and timesteps to be rendered. Riley is available as a Zig library and executable, a C compatible ABI, and the riley-raster Python package which provides python bindings to the compiled Zig library.

Quick start: Zig

Riley uses Zig 0.16.0. Clone the repository, then build and run the smallest demo:

zig build demo0-quickstart -Doptimize=ReleaseFast

Renders are written to out/. Run the combined test suite with:

zig build test-verif-basic

Quick start: Python

Install the published package:

python -m pip install riley-raster
python -m riley demo0_quickstart

Python renders are written below out_riley_py/. For development from a checkout, install it in editable mode:

python -m pip install -e .

Verification and regression tests

The Zig test suites are intentionally separated by purpose. The focused verification suite requires the production f64 and SIMD configuration; run zig build --help for the complete target list and configuration options.

Command Purpose
zig build test-verif-basic Fast combination of focused analytic verification and basic regression tests.
zig build test-verif Analytic verification of the solver, silhouettes, depth buffer, and camera distortion.
zig build test-basic Basic regression suite.
zig build test-full -Doptimize=ReleaseSafe Full regression suite.

Run the packaged Python test suite with:

python -m pytest --pyargs riley.pytests -s

or:

python -m riley test

The python tests include parity analysis between the Zig demo output when the repository assets and Zig compiler are available; they skip when installed from a clean PyPI package.

Examples

Riley provides a series of capability demos in Zig and Python. For example, render the rabbits demo with:

zig build demo2a-rabbits-mono -Doptimize=ReleaseFast

The equivalent Python demo is:

python -m riley demo2a_rabbits_mono

Browse the complete Zig demo directory or Python demo directory. The image links below are absolute GitHub URLs so they render both on GitHub and on PyPI.

Rabbits demo

The rabbit scene combines all supported element types and the principal shader families in a single render.

Rendered rabbits

Digital image correlation UQ demo

A representative stereo DIC UQ render of a plate with a hole in tension.

Camera 0 Camera 1
DIC Camera 0 DIC Camera 1

Stereo calibration target demo

Stereo calibration target renders using the DIC UQ camera setup.

Camera 0 Camera 1
Calibration camera 0 Calibration camera 1

Project Layout

The main Zig entry point for the rendering pipeline is the raster(...) family in ./src/riley/zig/riley.zig.

Useful top-level locations:

  • src/: Zig demos, tests, benchmarks and the core Riley source
  • src/riley/zig/: core Zig raster pipeling implementation
  • src/riley/cython/: Cython->Python bindings for Riley
  • src/riley/python/: Python utilities for setup and mesh manipulation
  • src/riley/pydemos/: packaged Python demos
  • src/riley/pytests/: packaged Python tests
  • gold/: gold reference renders for regression testing
  • out/: Zig render and benchmark output
  • out_riley_py/: Python render output
  • dev/README.md: detailed developer testing and benchmark notes

For a mathematical and architectural overview, see the engrXiv preprint: Riley: A computational framework for higher-order finite element image synthesis applied to digital image correlation uncertainty quantification.

C Interface

Riley provides a C-compatible API for use from other languages. The Python bindings use this interface through Cython, but it can also be called from C or from any language with a C FFI.

The public C ABI is intentionally fixed to the production Riley build with: precision=f64, SIMD=on. The extern types and functions live in src/riley/zig/c-riley.zig.

Citing Riley

If you have found Riley useful you can cite it using:

Fletcher, L., Hirst, J., and Bielajewa, W. (2026). Riley: A computational framework for higher-order finite element image synthesis applied to digital image correlation uncertainty quantification. engrXiv preprint. https://engrxiv.org/preprint/view/7300

@article{fletcher2026riley,
  title   = {Riley: A computational framework for higher-order finite element image synthesis applied to digital image correlation uncertainty quantification},
  author  = {Fletcher, Lloyd and Hirst, Joel and Bielajewa, Wiera},
  year    = {2026},
  journal = {engrXiv},
  note    = {Preprint},
  url     = {https://engrxiv.org/preprint/view/7300}
}

Contributors

  • Lloyd Fletcher (ScepticalRabbit), UK Atomic Energy Authority
  • Joel Hirst (JoelPhys), UK Atomic Energy Authority
  • Wiera Bielajewa (WieraB), UK Atomic Energy Authority
  • James Panayis (james-panayis), UK Atomic Energy Authority
  • Megan Sampson (meganasampson), UK Atomic Energy Authority

Dedication

Named in memory of Riley, and for Feebee, her sister and bondmate. Without your love and support, this project would never have happened.

Riley

Metadata

Release files for riley-raster 2026.10.2

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

Source distribution (sdist)

Source distribution for riley-raster 2026.10.2
File Size Uploaded Provenance Actions
riley_raster-2026.10.2.tar.gz 31.3 MB With provenance Details for riley_raster-2026.10.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for riley-raster 2026.10.2
File Actions
riley_raster-2026.10.2-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for riley_raster-2026.10.2-cp315-cp315t-win_amd64.whl
riley_raster-2026.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp315-cp315t-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp315-cp315t-macosx_11_0_arm64.whl
riley_raster-2026.10.2-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for riley_raster-2026.10.2-cp315-cp315-win_amd64.whl
riley_raster-2026.10.2-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp315-cp315-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp315-cp315-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp315-cp315-macosx_11_0_arm64.whl
riley_raster-2026.10.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for riley_raster-2026.10.2-cp314-cp314t-win_amd64.whl
riley_raster-2026.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp314-cp314t-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp314-cp314t-macosx_11_0_arm64.whl
riley_raster-2026.10.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for riley_raster-2026.10.2-cp314-cp314-win_amd64.whl
riley_raster-2026.10.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp314-cp314-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp314-cp314-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp314-cp314-macosx_11_0_arm64.whl
riley_raster-2026.10.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for riley_raster-2026.10.2-cp313-cp313-win_amd64.whl
riley_raster-2026.10.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp313-cp313-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp313-cp313-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp313-cp313-macosx_11_0_arm64.whl
riley_raster-2026.10.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for riley_raster-2026.10.2-cp312-cp312-win_amd64.whl
riley_raster-2026.10.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp312-cp312-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp312-cp312-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp312-cp312-macosx_11_0_arm64.whl
riley_raster-2026.10.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for riley_raster-2026.10.2-cp311-cp311-win_amd64.whl
riley_raster-2026.10.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for riley_raster-2026.10.2-cp311-cp311-musllinux_1_2_x86_64.whl
riley_raster-2026.10.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for riley_raster-2026.10.2-cp311-cp311-manylinux_2_28_x86_64.whl
riley_raster-2026.10.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for riley_raster-2026.10.2-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 1.1 GB

Release files / riley_raster-2026.10.2.tar.gz

Download URL riley_raster-2026.10.2.tar.gz
Size 31.3 MB
Tags Source
SHA-256 checksum
How to use checksums
8046d5864d5cd23eb69b139162692a27746517cbb4de310e11fd5fd455ed7ec1
BLAKE2b-256 checksum
How to use checksums
95dc309b177ab161d3e5c1f627163b514cb12c191d75399c9a69419daa1abb7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315t-win_amd64.whl

Download URL riley_raster-2026.10.2-cp315-cp315t-win_amd64.whl
Size 49.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
8b3b2a8a78fed86a38ed858bba62632ae15f6bfb9b098bf2c1a4a074ee072970
BLAKE2b-256 checksum
How to use checksums
c57d2b19051203293186bb6e279badb06934377d476003f4224cea4b9c024b1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 37.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3f95e06b0f923e9636df058002f0f634b256be86600faef677180d6a5784a3f7
BLAKE2b-256 checksum
How to use checksums
490ff27adbdfa22240eb7e81e34c4e99a48be035809546a7c8391ac8fa049dd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 37.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34cc707a3d23aa62cc74a64500edc31f6fab522f1c1dc29ab9daadf04e4d1a57
BLAKE2b-256 checksum
How to use checksums
6b9170ccda6361db2a911fa1706f72074b0df4a28934cf9cf605e8f4e5c347a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315t-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp315-cp315t-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7841782bff5f4dbaad0bc6b9cde504958c34ba2bd81d636a60604d240eef7807
BLAKE2b-256 checksum
How to use checksums
6f7c5fb29b365e0d4b36d8a34a952694b449ed9e32a861817bd641b01cf6ceda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315-win_amd64.whl

Download URL riley_raster-2026.10.2-cp315-cp315-win_amd64.whl
Size 49.2 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
63001edb6b31fe823f23f3dbbf01546f34b370349a183509164a6054e00e2a02
BLAKE2b-256 checksum
How to use checksums
95a69fea1b59dadb7eddf4c8f20dbe7077e027f06d790fd6d0a8cf632c8cef1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp315-cp315-musllinux_1_2_x86_64.whl
Size 37.1 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d56d89bd47e2b7aa2f5c07694135723a09bbf97a9d66aaedd4848a6eb3608a90
BLAKE2b-256 checksum
How to use checksums
8a5e29f10b2bb1a0104424d5df73d401292d7cffa1d902a11e5c5c24ab07d968
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp315-cp315-manylinux_2_28_x86_64.whl
Size 37.1 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e0bd494129653e7742d896cb6ee47dc33fe70ea8b3b221b19a8c3f42c8fabe69
BLAKE2b-256 checksum
How to use checksums
863116add301cf176cacc8413a79568a424a7beb7565a5e7c43acfbde2fad276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp315-cp315-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp315-cp315-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c3c75eaec2b3d9b152f22cb85e7feeecc6d4d18fd9b72f9957776fdbebc019b
BLAKE2b-256 checksum
How to use checksums
6b4cb90703d0734ebe5ce340159dcad298233305c6f727cb7d0cbdc6b806e1f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314t-win_amd64.whl

Download URL riley_raster-2026.10.2-cp314-cp314t-win_amd64.whl
Size 49.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
524e09e129780aed591420b3040571b21027c6bfc9bd2278c7dbb93c6b88ec56
BLAKE2b-256 checksum
How to use checksums
19745b99feee1a2ddf86cbe3dbaac25c8038c719562aa64398a2c683c0fe28ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 37.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7028803e10b59798a2e9e229d083240ca6b0fba4b7d7cdbcf96557f27eae2caa
BLAKE2b-256 checksum
How to use checksums
11e2addd9967c5f9dde7c76c0ac17120a5f6c826cb5e54c13c0ad6449bbeac29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 37.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
327e6bb84370014c7b47a4f8c1eded59bbe7039604c41b819facc134fe046565
BLAKE2b-256 checksum
How to use checksums
173eb52b0f3ccc6d509c7007afa5c24817c0b40371fa5d1f2c89e02e812165b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dad16cd89b85fc39c54827d1e7ca83ec3ee12badd294c9bf1db5d62213ad9514
BLAKE2b-256 checksum
How to use checksums
721b9383b200f8d47c9d86b5a863453bb253584d7e0c3df31c7a6b0df6b1644a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314-win_amd64.whl

Download URL riley_raster-2026.10.2-cp314-cp314-win_amd64.whl
Size 49.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a7ca903e41f4125242eb57e5919dab2c0560fddfd2f1e6092b4233e9d6bd750e
BLAKE2b-256 checksum
How to use checksums
b67097ac361c00abe964916cfa27321eb95115e3ceabb6bd552fb75e9ac3c08a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 37.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
df70299d038a2fa1550ffdd1a84487356939140659a3d60529aabb26b9413f9d
BLAKE2b-256 checksum
How to use checksums
0117efc709f61670d591349992245296e90dfcc1a3042e6103dc4bb6d03b56c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 37.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
20d22cc9c4754a999477ce338c02d57a83e9d901ed09a8a09fd2a175e6f0e765
BLAKE2b-256 checksum
How to use checksums
3852141b799ce8532c85b0b4c158b608eda55586f17369b45181c16cad7ecad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp314-cp314-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60cc167e568789091603a60b86ba01e687c004c30259b4981fbd867503145b01
BLAKE2b-256 checksum
How to use checksums
9b504cfc1cf292a8228e5d3c0b2f9344d7e2b460ee73be4bf0a9b8a08db91736
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp313-cp313-win_amd64.whl

Download URL riley_raster-2026.10.2-cp313-cp313-win_amd64.whl
Size 48.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4566a2285112a01ef526aa8047640dfcd8bb3788507abe9dfb384f992e4d0fdf
BLAKE2b-256 checksum
How to use checksums
2a2a2b5b8be01b610da690a1a11023aff6985204f35e610158aceb40b1cd7ca9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 37.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6c9cdfa7ae2a59a530ba561e29078fb80b79965bac2b90529c0cee941ea8c229
BLAKE2b-256 checksum
How to use checksums
0603faf7d52f5f0cd18339ea45a060a160c30cdce8a8b1de97b17f91949520ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 37.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e164f61801ca440d74ac4500c6844d4128578c4bdbe884b056d375c66e2680ab
BLAKE2b-256 checksum
How to use checksums
dd0e86cf4840eff987717be71a01ac9792092836d4ac5333032435ceeaf284c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp313-cp313-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9c7c757fd06b53efbe2210ab662e8286edf25f0a9951cbd6c5cfd2bd0e4937b4
BLAKE2b-256 checksum
How to use checksums
68dc853b8a889404fc55a3f71a43092117d393a858985d25697f8e96a88971c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp312-cp312-win_amd64.whl

Download URL riley_raster-2026.10.2-cp312-cp312-win_amd64.whl
Size 48.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c62bd4597b2f8a87c05371f4b031fc97e5ddd780dc55a8d2e8ead570c8f6905e
BLAKE2b-256 checksum
How to use checksums
6132d6e41e9c7182d32c256ee4b3d84a115069251bb1f6dfa9f46b7899cd0154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 37.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8c96dd9395016ce6a5542039d64bf75dc80d92cd2ebad5c38be7f11e018737bc
BLAKE2b-256 checksum
How to use checksums
cf96aa78f8b0b8fc286526aabeb0729db3f70da4eaacaa8bf11e135a4ebd5868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 37.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81e4420136d427c61a2d49cda682d845cfbf8b83919888a404d2c4e7352afef3
BLAKE2b-256 checksum
How to use checksums
068a2a655b7457ae2116a4549b94c989256b459726dd6bb12681044a5ae46b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp312-cp312-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3c7286e228a1bf2fd28ce0def6becd80aa9641a88e1e5224221309fd695b5c47
BLAKE2b-256 checksum
How to use checksums
dd05aec6caf84cddb27e963b28e2dd7635374f98f0f3e038605638b011f9b74a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp311-cp311-win_amd64.whl

Download URL riley_raster-2026.10.2-cp311-cp311-win_amd64.whl
Size 48.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
35ea5dd1fd566b57eee10a490443253da489904acdae1b8ae2ca643d8f50f9ab
BLAKE2b-256 checksum
How to use checksums
f37797b1ae87c0d7a401ea8d4459662ab90b0d4ca1a3829d3142be139083d4ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL riley_raster-2026.10.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 37.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8d72a43db467f659da377b8d537689b28174733ddd0311fc286d57340f9e1028
BLAKE2b-256 checksum
How to use checksums
496fed3b6d93aca6b71732631141f728ec2782f50146d5aa2b0b0327d0e16c9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL riley_raster-2026.10.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 37.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
565bce2558a8b23ae2cc5a1cbf7a80628dc2a5d2b56cc653159e09e62d848a3b
BLAKE2b-256 checksum
How to use checksums
c18f195a7c95ff7d499fcb7126d34409dc911c7783673148d342a7d99bff13f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / riley_raster-2026.10.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL riley_raster-2026.10.2-cp311-cp311-macosx_11_0_arm64.whl
Size 35.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
00452d96f1e8599c0945356d18c75a096eba842d9f29c5af82ed97e879165c98
BLAKE2b-256 checksum
How to use checksums
751047b278865dea2f772a96e415cff5f8a1437a25001dc141ef87666cc5f6ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Security for riley-raster 2026.10.2

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.

Full provenance

All 29 files in this release have been uploaded with provenance metadata.

Select from 29 files

Attestation for riley_raster-2026.10.2.tar.gz

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 28, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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