RiskPY: Enterprise Actuarial Engine 🚀
A hyper-fast, C++ powered pricing framework for actuaries and quants (P&C, Life, Health): declarative rating, Monte Carlo, chain-ladder reserving, Fourier aggregate loss, option pricing, batch Excel export, and an optional desktop GUI.
📖 Documentation & user manual → slimboi34.github.io/RiskPY
Worked examples, every chart the library produces, and the full API — start there.
pip install open-riskpy # core, zero dependencies
pip install open-riskpy[sim] # + the Monte Carlo engine
pip install open-riskpy[viz] # + the charts
from riskpy.mc import Model, Poisson, LogNormal, Normal
model = Model(
claim_count = Poisson(mean=140),
severity = LogNormal.from_moments(mean=18_000, sd=42_000),
inflation = Normal(mean=0.043, sd=0.012),
)
@model.formula
def annual_loss(claim_count, severity, inflation):
return claim_count * severity * (1 + inflation)
result = model.run(200_000, seed=42)
print(result.summary()) # mean, VaR, TVaR at every level
result.plot() # distribution with the tail marked
v0.2.8 — a generic Monte Carlo engine (any formula, any distributions), a six-chart visualisation layer, and a quantitative finance module: Black–Scholes with Greeks and implied vol, GBM and jump-diffusion paths, portfolio VaR/ES, and Heston pricing by Fourier inversion. Plus a documentation site. See RELEASE_NOTES.md.
Install (end users)
pip install open-riskpy
# upgrade
pip install -U open-riskpy
# The generic Monte Carlo engine (riskpy.mc) — NumPy only
pip install "open-riskpy[sim]"
# Charts (riskpy.viz) — NumPy + Matplotlib
pip install "open-riskpy[viz]"
# Optional desktop GUI
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.
- GitHub: github.com/slimboi34/RiskPY
- PyPI: pypi.org/project/open-riskpy
Metadata
Release files for open-riskpy 0.2.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| open_riskpy-0.2.8.tar.gz | 94.5 kB | Details |
Built distributions (wheels)
Total release size: 44.2 MB
Release files / open_riskpy-0.2.8.tar.gz
| Download URL | open_riskpy-0.2.8.tar.gz |
|---|---|
| Size | 94.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fd8a37e4645c42339e9f0e85fa975ec26f0009c6d2903f7961044114600f9633
|
|
BLAKE2b-256 checksum How to use checksums |
21c625546f2c7dd136531be90bc15de50c09f78c96e4808b7a7333b04cbbacb8
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp314-cp314-win_amd64.whl
| Download URL | open_riskpy-0.2.8-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
28791d61380b97f14da11d09217c19f559f1184829b68235af3a9b7b649b637c
|
|
BLAKE2b-256 checksum How to use checksums |
a23b18febe0f94766376f552dbad584e5b37c21a96d0f952414d48feb6e55673
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.2.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7b8bfde7eb548892103d1d276454aa042ccfd59550e428111f5b35cd17da89e9
|
|
BLAKE2b-256 checksum How to use checksums |
07dbc84d6789e6adecc6d882a4d0b9e021c6836c9f80765093319f8330a25fb2
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.2.8-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 |
374d2318452a2f1e61946bf14a5db16117a8aafad0da4bf3a8ed65fb71ab3f06
|
|
BLAKE2b-256 checksum How to use checksums |
a827f7da5cf75d7c315cc0e798c8729dc9660f664e496561c71b10a43324287d
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.2.8-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 |
b754fce021cc69f4f6dc70c6c2f74559cf20f004ecf471d3023a838bb5b4114e
|
|
BLAKE2b-256 checksum How to use checksums |
e0f50637657c4890654cea406dd81854e13e27685398381b152d6d8e70b53e78
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.2.8-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 |
69dcd27b7f1feec28eefa09e2bfa47d5e6f393efe67f271e7312dc8072a9defc
|
|
BLAKE2b-256 checksum How to use checksums |
db8e6a31d24870744d6fdac7a5be85f5c724a6476e986e4f50384b116831c4a6
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp313-cp313-win_amd64.whl
| Download URL | open_riskpy-0.2.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2dd32c51a46c5c5a71552cc34dfdf4078b95ec6ef8d0a6491c2412d1b0dea799
|
|
BLAKE2b-256 checksum How to use checksums |
f952e29ceb06aac6189fac403719098950be16f91673aaeb047a36520fa22154
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
497f2d1c2d177eda6490d34e059c5fc3bfaab2139c6c7bd1dbdb5f1e78874e9a
|
|
BLAKE2b-256 checksum How to use checksums |
612810d4884ec994473c363a103146d54b27e97adad8a395a03cb8f72bd2e4c5
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.2.8-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 |
5254e25ffc9957ec8f2a4f7382f65e02e4ba2f742bc61490227ceb03bd7cb4ee
|
|
BLAKE2b-256 checksum How to use checksums |
98327b0f214e31f34335d58359366c17e7ba65ea84586ce2943dd6ea346ae622
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.2.8-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 |
52e89538c1d074b69a4eb0528e34da3a7c3f558c40aac50ebe6e5c15cec792b4
|
|
BLAKE2b-256 checksum How to use checksums |
ccea4e1538da8fbf02d73bb132c367b5072171c01e0b560a6ef200c357392864
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.2.8-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 |
69b48825a0decdbee6de7f85e4a11f7e69c027d61c9d8768631d6668f32b495d
|
|
BLAKE2b-256 checksum How to use checksums |
13c24873d6348bde6693c1b18a9f427dc7eb113ab0fbb214aa5c5abcfa453724
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp312-cp312-win_amd64.whl
| Download URL | open_riskpy-0.2.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8c694efbd40bab5cc3f3799c0dafacece7171dbed29576a60229a4bcf04b2bb3
|
|
BLAKE2b-256 checksum How to use checksums |
347df6940cd6666bad511e11c0501f2666794657598376fe642cd99e52e36cf5
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
51633d741edff9aa92d7fec76f303edf0ba60b274410c699bef9289b324f642b
|
|
BLAKE2b-256 checksum How to use checksums |
9eba272313c35f5ef3a855f05d307dad3ac9d227200cbce627639503783be061
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.2.8-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 |
84d9f449032c3a6538cda6c779848a1e6e25312ceb95c09ddd0e7263840ee97c
|
|
BLAKE2b-256 checksum How to use checksums |
2b6d4503a654014287ec0832b95427cf8123efa0b72ed747a6de7ab3a4734230
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.2.8-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 |
e06f3582d3b7693faab4359c326d6015891315238abe6120db51e074d3f74195
|
|
BLAKE2b-256 checksum How to use checksums |
5ac87bb71ff4d39a2e0a689bfca664af7ea7eb5fe5318e1858798cc4eeac27fe
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.2.8-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 |
98551b87fc6d2726d4edcb8f94b0adf64a876556f38428457f88cfe1feef84e1
|
|
BLAKE2b-256 checksum How to use checksums |
3d6a405c1132e089f21269b00d5a89826324f6fdf9562670218b1822dde8e033
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp311-cp311-win_amd64.whl
| Download URL | open_riskpy-0.2.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
32a9b5cd9cdbc9b311f4f822fce8995e5046f53c22de5b3bc76ed3961e6bb019
|
|
BLAKE2b-256 checksum How to use checksums |
0a34576f1c573ce985004db47957831a6b4a0b4f28f0902ea1e1765a1d5868d3
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
34c6af421fd651237bba8eca9c36a61b09944877f50766300338accaadd008f7
|
|
BLAKE2b-256 checksum How to use checksums |
2a620ea40a1e0a17c26c9d9c6fd397f72193c62711e79c773bb2dbbf18038bbc
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.2.8-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 |
076541c55ec7516249bbc6b2063c1456c00f5ee24eeafbbfe1cb8e0ce23147ea
|
|
BLAKE2b-256 checksum How to use checksums |
05b6dc88b90826f134a50081d00b847342396eb8f79c90236af30b8259e82c68
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.2.8-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 |
02fb47ac84bd88ed62e53aa4e8bf787a43edb38ee7dacafc0ddc2702bbfc7b00
|
|
BLAKE2b-256 checksum How to use checksums |
04efd3a665853d759b92d6ec79d401e729a470be456b0dd84235da4282383608
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.2.8-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 |
5d01823f317a666f8e9606d8890c10ad2addd301b60a3f1f7f2eead15abdcb41
|
|
BLAKE2b-256 checksum How to use checksums |
ca467c76fedd299be90f34119f3f3d288da9794f86955f8de2087b4f1f7ebdae
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp310-cp310-win_amd64.whl
| Download URL | open_riskpy-0.2.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
849d0671770b19548784bd810176b3a12a7fe1b0bd974bdffc319c995979bc4f
|
|
BLAKE2b-256 checksum How to use checksums |
70f34feba8188911ab263d1ec53cf422c740c7b19ff8a352e35ec3b019abd116
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cf665dafdfe4981a756c61bddc4f242ab32792574a550c929da55e999b35f366
|
|
BLAKE2b-256 checksum How to use checksums |
7b43a70f4bb7ac1d1aca286af58c69827528246ab24b97d175455abda8d0baba
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.2.8-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 |
90ba490bc7e6efbf06c202a3915dfb2239aed13554e5c50bed6e055a8433466c
|
|
BLAKE2b-256 checksum How to use checksums |
96572d95c7174458fdaeb48acca23e1466b60e16d6b357a362ead666c8826b95
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.2.8-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 |
880679db0b92c11a9ffde4e4fa341f2d91397cf5ab375128bf13d8bce23ef2ca
|
|
BLAKE2b-256 checksum How to use checksums |
7a147f190a6814ccf3e9e9e4e55be4c220bdf6c1b44b87f37c7f4c8fe502afab
|
| 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 26, 2026.
Transparency logRelease files / open_riskpy-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.2.8-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 |
1f170110f13c8196955d5ff5f3f276ab34f1dbacc35d2b33513a21feebd62450
|
|
BLAKE2b-256 checksum How to use checksums |
b87c169f39d5e0c14f9debee1dee1399270ccdeacdec3b34740aa430a1b33e9a
|
| 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 26, 2026.
Transparency log