Skip to main content

RiskPY: Enterprise Actuarial Engine 🚀

A hyper-fast, C++ powered pricing framework for actuaries (P&C, Life, Health): declarative rating, Monte Carlo, chain-ladder reserving, Fourier aggregate loss, batch Excel export, and an optional desktop GUI.

pip install open-riskpy
from riskpy import FactorModel, FourierTransform

model = FactorModel(1000.0)
model.add_multiplier("state", "FL", 3.0)
print(model.calculate({"state": "FL"}))  # 3000.0

pmf = FourierTransform.compound_poisson_pmf([0.0, 1.0], expected_frequency=2.0, grid_size=64)

CI PyPI Python License: MIT

v0.2.7 — corrected package metadata, wheels for Python 3.14 and Linux aarch64, and a self-verifying release pipeline. See RELEASE_NOTES.md.


Install (end users)

pip install open-riskpy
# upgrade
pip install -U open-riskpy

# Optional GUI charts (Monte Carlo plots)
pip install "open-riskpy[gui]"

Pre-built wheels are published for common platforms. From source you need a C++17 compiler and CMake (pulled automatically by the build backend when missing).

Core install has no heavy Python deps (matplotlib is optional via [gui]).
import riskpy is headless-safe (no Tkinter required). The GUI (UnderwritingApp) loads only when you use it.


Install (developers)

git clone https://github.com/slimboi34/RiskPY.git
cd RiskPY
make install    # pip install -e ".[dev]"
make test       # pytest
make smoke      # quick import check
# or: make check

Without Make:

pip install -e ".[dev]"
pytest tests/

Core features

Module Role
FactorModel Multiplicative rating rules (exact + numeric bands)
MonteCarloSimulator P&C, life, health, GBM, catastrophe simulations
ActuarialMath PV, FV, loss ratio, mortality
LossTriangle Chain ladder, IBNR
ExperienceRating / ExposureRating Credibility, ILFs, layers
RateAnalyzer On-level, trend, combined ratio, indicated rate change
FourierTransform FFT / iFFT, convolution, compound-Poisson PMF
UnderwritingApp Tkinter GUI + CSV batch → Excel
RiskEngine / ExcelExporter Low-level orchestration & xlsx

Docs: docs/API_REFERENCE.md · docs/TUTORIALS.md · docs/PUBLISHING.md


Quick examples

Factor pricing

from riskpy import FactorModel

model = FactorModel(initial_base_rate=1000.0)
model.add_multiplier("state", "FL", 3.0)
model.add_numeric_band_multiplier("age", 16, 25, 2.0)
premium = model.calculate({"state": "FL", "age": 19.0})  # 6000.0

Fourier compound Poisson (no sampling error)

from riskpy import FourierTransform

# Severity always 1 → aggregate is Poisson(λ)
pmf = FourierTransform.compound_poisson_pmf(
    severity_pmf=[0.0, 1.0],
    expected_frequency=2.0,
    grid_size=64,
)

Monte Carlo

from riskpy import MonteCarloSimulator
import numpy as np

sim = MonteCarloSimulator(trials=100_000)
losses = sim.simulate_aggregate_loss(5.0, 10.0, 1.5)
print(np.percentile(losses, 99))

Batch CSV → Excel (needs Tk/desktop for the app wrapper)

from riskpy import UnderwritingApp, FactorModel

app = UnderwritingApp(title="Auto Rater", excel_template="template.xlsx")
app.add_field("state", "State", "A", choices=["NY", "CA", "FL"])
app.add_field("age", "Age", "B")
app.set_premium_column("C", "Premium")
app.set_factor_model(FactorModel(100.0))
total, n = app.calculate_batch("book.csv", "quotes.xlsx")

Releasing to GitHub + PyPI (maintainers)

One-time: configure PyPI Trusted Publishing for this repo (workflow publish.yml, no environment name). Details in docs/PUBLISHING.md.

# After merging to main and bumping version in pyproject.toml:
make release   # tags vX.Y.Z and pushes — that is the whole release

The tag push builds the sdist and wheels, verifies them, uploads to PyPI, and cuts the GitHub Release with artifacts attached.

Workflow When What
CI every push/PR to main build + pytest on Linux/macOS/Windows, Python 3.10–3.13
Publish push of a v* tag (or manual) verify → sdist + cp310–cp314 wheels → PyPI → GitHub Release

Building from source (details)

Tool Notes
C++17 compiler Apple Clang, GCC ≥ 9, MSVC 2019+
CMake ≥ 3.15 Injected by the build backend if needed
Python ≥ 3.10 Prebuilt wheels ship for 3.10–3.14
Ninja / ccache Optional; speeds CI and local rebuilds
export CMAKE_BUILD_PARALLEL_LEVEL=$(sysctl -n hw.ncpu 2>/dev/null || nproc)
pip install .
pytest tests/

License

MIT — free for personal and commercial use.

Metadata

Release files for open-riskpy 0.2.7

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

Source distribution (sdist)

Source distribution for open-riskpy 0.2.7
File Size Uploaded
open_riskpy-0.2.7.tar.gz 65.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for open-riskpy 0.2.7
File
open_riskpy-0.2.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
open_riskpy-0.2.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
open_riskpy-0.2.7-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
open_riskpy-0.2.7-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
open_riskpy-0.2.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
open_riskpy-0.2.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
open_riskpy-0.2.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
open_riskpy-0.2.7-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
open_riskpy-0.2.7-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
open_riskpy-0.2.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
open_riskpy-0.2.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
open_riskpy-0.2.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
open_riskpy-0.2.7-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
open_riskpy-0.2.7-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
open_riskpy-0.2.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
open_riskpy-0.2.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
open_riskpy-0.2.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
open_riskpy-0.2.7-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
open_riskpy-0.2.7-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
open_riskpy-0.2.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
open_riskpy-0.2.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
open_riskpy-0.2.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
open_riskpy-0.2.7-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
open_riskpy-0.2.7-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
open_riskpy-0.2.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 43.7 MB

Release files / open_riskpy-0.2.7.tar.gz

Download URL open_riskpy-0.2.7.tar.gz
Size 65.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d3693efe63497fe4a5deda70d873594e7ae3a177025b83faa1f267ba09394af1
BLAKE2b-256 checksum
How to use checksums
73490a8ef11ba7272d7ff64995d7c86101f7c80eb05b5c84a30128248e48ffe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp314-cp314-win_amd64.whl

Download URL open_riskpy-0.2.7-cp314-cp314-win_amd64.whl
Size 3.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5fb6772561c2a9c18b7a1be17a18b08ac6b67882b33dc887c0605388328f2299
BLAKE2b-256 checksum
How to use checksums
2781b05d5c31826f999c2d353cc2408c4e1b5efa00f7522c2bdf762c8a93ca2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL open_riskpy-0.2.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83de808fa33ad2c76b5a0a7a43229305929dd6bad592dd26d7e55fd8063455cd
BLAKE2b-256 checksum
How to use checksums
ca056c642496690f60c0fcfb1dc4ae9c79ad8991ed806845282d5d94bc9c7ec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL open_riskpy-0.2.7-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0ff3ecf151b5f40acc5c9829950112b2262b3dab3a7525ba6c1f536b0fc79f23
BLAKE2b-256 checksum
How to use checksums
d4fffabc4b146eae53042d3e2f17566b71b2791e81ace838e5fcb432f3b5b458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp314-cp314-macosx_11_0_x86_64.whl

Download URL open_riskpy-0.2.7-cp314-cp314-macosx_11_0_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
2f734189eedefabc5e53a7a28f91e41c206d96b63c95195a941ebef71f9c45d2
BLAKE2b-256 checksum
How to use checksums
bfe357298c3561a52f8294bfccef514b631c8c0de0603a434c08ab6f79f89763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL open_riskpy-0.2.7-cp314-cp314-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e5441876bdc4e068611c4de4f2abc49b9218c6e3c4605a143ebc432da5bbff99
BLAKE2b-256 checksum
How to use checksums
18e4b261efc6764914318e144743a84035b65e606116f87a37f7fbc0c1810385
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp313-cp313-win_amd64.whl

Download URL open_riskpy-0.2.7-cp313-cp313-win_amd64.whl
Size 3.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
537230c045a0dd4fc3bf9caa659f2e8fb1f857a04013b2822fdc4c6960a8cd1a
BLAKE2b-256 checksum
How to use checksums
eafa1d690529106cf6894de72904bb0d2a6d56bc1946a04a4b2f572e74bcd05d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL open_riskpy-0.2.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8b6ef91648d6e3ce01e9886b9ecccd81fce2d99f25c71c124b6b50718c14eed4
BLAKE2b-256 checksum
How to use checksums
a4cdc3cf58e317b31da3c09e04288ede66a8c4abb18af125e603b3331dac8d0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL open_riskpy-0.2.7-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dfb44cf1955eb04746cf09d620147ecb57a277d30dc9f1d2b81ff0dfc2baf5f3
BLAKE2b-256 checksum
How to use checksums
321dad853c18429f346b7486799c4dc272e0343ecf222d825c54fca6089b6e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp313-cp313-macosx_11_0_x86_64.whl

Download URL open_riskpy-0.2.7-cp313-cp313-macosx_11_0_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7fba81f3783443d84d3e360fb08123cc587432d43c7deadb57a707b24cbe7daf
BLAKE2b-256 checksum
How to use checksums
b0ad1ba8074b77a04bfb52a84b0a8d0d2428581a4135a044b73ec6812539b7a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL open_riskpy-0.2.7-cp313-cp313-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f16dd50f1a249ae1d276499c5ff3bff9e8e519d6590b55ba5b7f66849a3226ff
BLAKE2b-256 checksum
How to use checksums
39109d34e61cba4956da9d90d4e351d7e9e78b70618603b8c9e3610ef5dcb228
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp312-cp312-win_amd64.whl

Download URL open_riskpy-0.2.7-cp312-cp312-win_amd64.whl
Size 3.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2a419dd1b76d61c687d5d0a285b350d2a2bed3542cc516d3c01ddc0a412d8db4
BLAKE2b-256 checksum
How to use checksums
ce9b1bd99eab54729aace61a2747df921417de6d0196118c00a80e9346ecf060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL open_riskpy-0.2.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ead2adc504a343800d55689b61021abad2255a57961be8e413897ac3442091af
BLAKE2b-256 checksum
How to use checksums
61c0b09b918312e3c7f99972e140a0fe14e51244886ccce129305cb4ea94e1aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL open_riskpy-0.2.7-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e9269f0a34b63018c6ee8d33e76e898c1b60f141ad456089f082a47da52b0906
BLAKE2b-256 checksum
How to use checksums
343a5dd0533fca383b9801bae3d1cac9fe6cece83e00e76b9795c5416fe8189b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp312-cp312-macosx_11_0_x86_64.whl

Download URL open_riskpy-0.2.7-cp312-cp312-macosx_11_0_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c5400e01e0b8451e8b5fed7f7bfc9968cf24aa37a599850f6436ed0ed2cde719
BLAKE2b-256 checksum
How to use checksums
eb43e240c9187645166d1b9baaa501b7e5bd33f8639a7a404e066c42e76c9469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL open_riskpy-0.2.7-cp312-cp312-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9591a4502fda7681c1a4fec073274982ffd161f62ae77221117a19e98e2b79da
BLAKE2b-256 checksum
How to use checksums
f21ca713455e6d8cf940918082a04b4fe012e68677a4dba1f898e44b3df79211
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp311-cp311-win_amd64.whl

Download URL open_riskpy-0.2.7-cp311-cp311-win_amd64.whl
Size 3.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5112f4515352465f2d37119f1e11675393b37625db55777f26391e0cb7686bd7
BLAKE2b-256 checksum
How to use checksums
83de9d805a0abf08ec10d0457c449850303028364c9f6956a5a43e5ff400fbff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL open_riskpy-0.2.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5f31c00cd82198a81eb4d14bc7fa9c889079ce7700e9735913cb895209ab4399
BLAKE2b-256 checksum
How to use checksums
92bac08664af15d241081423c3f6a62e558d8b668546771a7ec4e86e46d4c471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL open_riskpy-0.2.7-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2737f39a285324a9915015751f049c84ae81e9c41ee756a8d09ea494e2c9a82f
BLAKE2b-256 checksum
How to use checksums
302817b2483d6897374fdbd42a70342c0ab391ac3c7d66bb50d887df10bf2220
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp311-cp311-macosx_11_0_x86_64.whl

Download URL open_riskpy-0.2.7-cp311-cp311-macosx_11_0_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
06fb7c96e241f3d5e180846b0dcbf3250ceb75ffd7943a925b3904063765dce8
BLAKE2b-256 checksum
How to use checksums
3a15bb2c220f7ed44cab2a5e0d925361a9d9a9387ca6146171039656befb77c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL open_riskpy-0.2.7-cp311-cp311-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bb392c9d1c67b98170bf19a54e01466931843252242bae5c2dd7fa60a6510e0c
BLAKE2b-256 checksum
How to use checksums
e3bd8f4ac18d0fa176f82f127dfc5ccda354443d21be36762c251f96a364ea98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp310-cp310-win_amd64.whl

Download URL open_riskpy-0.2.7-cp310-cp310-win_amd64.whl
Size 3.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
66d2f0ca3ff7fc3040b59bccf21bd037b4e8e24e8e7e4437cbd25180f7461381
BLAKE2b-256 checksum
How to use checksums
080c97107657a83c2e397c911399552591629a202ced19b526bdb758abe6850f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL open_riskpy-0.2.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e1797d64b8f9a3e883323ae5056d279dcdc2866f38942c0a5b6d4f2a70587bb3
BLAKE2b-256 checksum
How to use checksums
9f5ad9dec02381c6a2a0cab89e9b0a0129bbf3d003c75c832830abe586f23e24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL open_riskpy-0.2.7-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
86015d867cbf013fd5c9c2f2e83b0a2507e82b50c3eee3efa89b9f2563191d5f
BLAKE2b-256 checksum
How to use checksums
9f8aa4164dd999c2bdf7ec95c8e846d72228b5213b9b9e86d7dbcdbc11f916c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp310-cp310-macosx_11_0_x86_64.whl

Download URL open_riskpy-0.2.7-cp310-cp310-macosx_11_0_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
955ebabd5913e3b492dd43c934e55a518190b9e656cd6a646b553967d2da7319
BLAKE2b-256 checksum
How to use checksums
8a75cb817a7a4e691ddd120033e8faa7268ffdf8c7efa728cfee062df4aed380
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release files / open_riskpy-0.2.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL open_riskpy-0.2.7-cp310-cp310-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
856735aa21b61c59445583f2316ec9e1629284408f329557c0489f19f1ef2325
BLAKE2b-256 checksum
How to use checksums
5f90cabbcb5b3690406f58f5fea0b904fcd2f8ccd2718160da8f2876e9e71c9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 25, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

26 release files

0.3.2

26 release files

0.3.1

26 release files

0.3.0

26 release files

0.2.9

26 release files

0.2.8

26 release files

This release

0.2.7 This release

26 release files

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

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