RiskPY
A risk and actuarial engine: a C++ core with no Python dependencies, and a modelling layer in readable Python that covers Monte Carlo with dependence, life contingencies, claims reserving, yield curves and short-rate models, credit risk, option pricing, and twenty-two charts — with a verification suite that checks every identity the library claims on every push.
📖 Documentation → slimboi34.github.io/RiskPY
pip install open-riskpy # core, zero dependencies
pip install "open-riskpy[sim]" # + NumPy: simulation and the numeric layers
pip install "open-riskpy[viz]" # + Matplotlib: 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.correlate("claim_count", "inflation", 0.3)
@model.formula
def annual_loss(claim_count, severity, inflation):
return claim_count * severity * (1 + inflation)
result = model.run(200_000, seed=42, sampling="lhs")
print(result.summary()) # mean, VaR, TVaR at every level
result.plot("dashboard") # distribution, exceedance, convergence, tornado
v0.3.0 — four new fields of risk (life, reserving, rates, credit), a rewritten Monte Carlo engine with an analytic layer on every distribution, Latin hypercube sampling and rank correlation, twenty-two charts, a dependency-free special-function layer, and the verification suite. Also fixes a Heston mispricing that had been there since 0.2.8. See RELEASE_NOTES.md.
What is in the box
| Module | What it does | Needs |
|---|---|---|
riskpy.mc |
Generic Monte Carlo — any formula, twenty distributions with pdf/cdf/ppf/moments, mixtures and truncation, Latin hypercube, Iman–Conover rank correlation, a copula hook, and a Result that answers VaR, TVaR, sensitivity and convergence |
NumPy |
riskpy.viz |
Twenty-two charts, one theme, light and dark, palettes validated for contrast and colour-vision deficiency | Matplotlib |
riskpy.quant |
Black–Scholes, Greeks, implied vol (pure Python); GBM and jump-diffusion paths; historical, parametric and expected-shortfall VaR; Heston by Fourier inversion | — / NumPy |
riskpy.life |
Life tables (Gompertz, Makeham, the AMLCR standard table), insurances, annuities, premiums, reserves, joint lives, commutation functions | — |
riskpy.reserving |
Chain ladder, Mack standard errors, Bornhuetter–Ferguson, Cape Cod, ODP bootstrap, tail fitting — reproduces R's ChainLadder on GenIns to the unit |
NumPy |
riskpy.rates |
Yield curves (bootstrap, Nelson–Siegel, Svensson), bonds with duration, convexity, DV01, z-spread; Vasicek and CIR with closed-form bonds and simulated paths | — / NumPy |
riskpy.credit |
Merton, hazard rates and CDS, Vasicek / Basel ASRF with IRB capital, one-factor copula portfolio simulation, rating transition matrices | — / NumPy |
riskpy.verify |
The verification suite: 125 checks against closed forms, published tables and identities, plus benchmarks. riskpy-verify on the command line |
— |
| Compiled core | FactorModel, MonteCarloSimulator, LossTriangle, FourierTransform, ExperienceRating, ExposureRating, RateAnalyzer, ActuarialMath, RiskEngine, ExcelExporter, the optional Tkinter UnderwritingApp |
— |
Every layer is imported lazily, so import riskpy on a machine with nothing
but the wheel installed works and gives you the compiled core.
A taste of each
from riskpy import life, reserving, rates, credit, quant, viz
# Life: the textbook's own numbers
sult = life.LifeTable.sult()
life.whole_life_annuity_due(sult, 40, i=0.05) # ä_40 = 18.457757 (AMLCR Table D.3)
life.net_premium_reserve(sult, 40, t=10, i=0.05, kind="endowment", n=20)
# Reserving: the GenIns triangle, with uncertainty
tri = reserving.genins()
mack = reserving.mack_chain_ladder(tri)
mack.total_reserve, mack.total_se # 18,680,856 ± 2,447,095
boot = reserving.bootstrap_chain_ladder(tri, n=5000, seed=1)
viz.exceedance(boot.result()) # a reserve distribution, charted
# Rates: a bond on a bootstrapped curve
curve = rates.YieldCurve.bootstrap([0.020, 0.025, 0.028, 0.030], [1, 2, 3, 4])
bond = rates.Bond(face=100, coupon=0.05, maturity=4, frequency=2)
bond.z_spread(bond.price(0.045), curve)
# Credit: Basel capital and a correlated portfolio
credit.basel_irb_capital(pd=0.01, lgd=0.45, ead=1e6).risk_weight # 92.32%
credit.credit_portfolio_loss(pds, lgds, eads, rho=0.2, trials=100_000, seed=1).var(0.999)
# Quant: still pure Python for the closed forms
quant.black_scholes(S=100, K=100, T=1, r=0.05, sigma=0.2) # 10.4506
quant.heston_price(S=100, K=100, T=1, r=0.03, v0=0.04, kappa=2, theta=0.04, xi=0.5, rho=-0.7)
Verification
riskpy-verify # 125 checks, ~1 second
riskpy-verify --bench # plus timings
A test suite says the code does what it did yesterday. The verification suite
says it is right: put–call parity, A_x = 1 − d·ä_x, Mack's standard error
on the reference triangle, the Basel risk-weight table, Φ⁻¹(Φ(x)) = x, the
contrast ratio of every palette colour — each computed and compared to a
source the library had no hand in. It runs in CI on every push, nightly with
the SciPy oracle, and the docs site publishes the latest report.
Install (developers)
git clone https://github.com/slimboi34/RiskPY.git
cd RiskPY
make install # pip install -e ".[dev]"
make test # pytest — 407 test cases
make verify # the verification suite
Without Make:
pip install -e ".[dev]"
pytest tests/
python -m riskpy.verify
From source you need a C++17 compiler and CMake ≥ 3.15 (pulled automatically by the build backend when missing). Pre-built wheels ship for Python 3.10–3.14 on Linux, macOS and Windows.
The compiled core
from riskpy import FactorModel, FourierTransform, MonteCarloSimulator, LossTriangle
model = FactorModel(initial_base_rate=1000.0)
model.add_multiplier("state", "FL", 3.0)
model.add_numeric_band_multiplier("age", 16, 25, 2.0)
model.calculate({"state": "FL", "age": 19.0}) # 6000.0
# Severity always 1 → aggregate is Poisson(λ), with no sampling error at all
pmf = FourierTransform.compound_poisson_pmf([0.0, 1.0], expected_frequency=2.0, grid_size=64)
sim = MonteCarloSimulator(trials=200_000, seed=7)
losses = sim.simulate_aggregate_loss(5.0, 8.0, 0.5)
import riskpy is headless-safe; the Tkinter GUI (UnderwritingApp) loads
only when you use it.
Releasing (maintainers)
# 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 via Trusted Publishing, and cuts the GitHub Release with artifacts attached. Details in docs/PUBLISHING.md.
| Workflow | When | What |
|---|---|---|
| CI | every push/PR to main |
build + pytest + verification on Linux/macOS/Windows, Python 3.10–3.13 |
| Verify | nightly | verification with the SciPy oracle, benchmarks, JSON report as an artifact |
| Docs | push to main |
regenerate the gallery and the verification report, build and publish the site |
| Publish | push of a v* tag |
verify → sdist + cp310–cp314 wheels → PyPI → GitHub Release |
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.3.0
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.3.0.tar.gz | 250.9 kB | Details |
Built distributions (wheels)
Total release size: 47.3 MB
Release files / open_riskpy-0.3.0.tar.gz
| Download URL | open_riskpy-0.3.0.tar.gz |
|---|---|
| Size | 250.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca17be07f15e66faa41a4d60b8685f8f107aa52ef426062eb15b8748b7b45373
|
|
BLAKE2b-256 checksum How to use checksums |
dfe82373162476ed0f0f6993cfb693d9d030eaa89edf5578c969c5aef5b067dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp314-cp314-win_amd64.whl
| Download URL | open_riskpy-0.3.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
704f0fff3d2d455baf4accc34de14cb82854abb1c6be4b2cf566ed1b303ccd05
|
|
BLAKE2b-256 checksum How to use checksums |
2a0850f18d3273c9eac96d59c4a30f91d845b24ed6a8919d4d74650be1c58b95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1632e96803f77f7073638eb1c26a04c5b53461e1ce436c991cd55eef9b47af80
|
|
BLAKE2b-256 checksum How to use checksums |
350be36e0111a2cababbb5c401b8f694688e7ff584193dd4bf7ae4b79fc4c7b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9827d7ab713c5b10e45a3778f7b4ce207ec09e60c153ab7274fe41da6b2ced46
|
|
BLAKE2b-256 checksum How to use checksums |
c25959425f2c667e3e1335a60c0c11f517698749ef20c8cbd2ba57ac9b85f774
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ef25ccaaa5ca7810af1f6a6acf64b0332e3d9c25403d4427aadd243278db155
|
|
BLAKE2b-256 checksum How to use checksums |
ababea2e04176c48a4c9d6fff1bb9ebec2a687721756da26013cce8c9660ad0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.3.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab10ef11e9b326210233623830c92b610bec6b2c0d703e1b462e4840548eb149
|
|
BLAKE2b-256 checksum How to use checksums |
3030857b2f179ead2885bc8598a85611d60ce1c6d40ed2783ef688cd229a7253
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp313-cp313-win_amd64.whl
| Download URL | open_riskpy-0.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
98e40ee62f0fb3fc400f6eed8bfa7b26a57feda2226c819d801f803b253cd4dc
|
|
BLAKE2b-256 checksum How to use checksums |
00954c91356110b7e19e489453ab8fd6dab2aae6b8d54a1c0e3e5ae2de6f68e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f235ba40915464321c7f48fa268c15c2de4d5d4630ade4cb4006da6dabf9e9ad
|
|
BLAKE2b-256 checksum How to use checksums |
ba31f3131dc8294e7d95d9627b6019fc4e4f280c34973a7f7dc47a6c1c616629
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e4ba2e1dfa233904b491157a1c5733bb9afc06371754e52fab70014aae00aa10
|
|
BLAKE2b-256 checksum How to use checksums |
cd0ad8e83e45cd74902b19bf2a6f56259846bb7f326cfd4575d9341f43ae5c9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc558eb629bb1bb8ebb39ea69811db3bbcea4ca7aaeb80040cd3bd2416ebb4b3
|
|
BLAKE2b-256 checksum How to use checksums |
72886e4f35bb07a5d416ec55a8db08fb9e62f544fadb641d58d516863635eb6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.3.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d70ae3c50f48db443be03b11c43b15a0dbabc45572f147af76b818f8b7a4c2d6
|
|
BLAKE2b-256 checksum How to use checksums |
326b2cd2b21911f34d1f3cbeaf443d43979fbf642600ef5ed3db94744d2c88f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp312-cp312-win_amd64.whl
| Download URL | open_riskpy-0.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
276eda295566f6a40cfb560c86aab0ec68428e6116f998fda427199f524bd39b
|
|
BLAKE2b-256 checksum How to use checksums |
1e8e34d42276fb2b5decd374a9eabef00fba48cbc43860f3609de060e1f4bf15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
42420742eecb2db66515bf5895f51dbf97c3917b958bfe6082cf6eda88c07fb7
|
|
BLAKE2b-256 checksum How to use checksums |
39ae0f0fd98b52de60243b9043e9664e4078d192892b6066dffa8cfc4c1aac8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
390101e711824b571efb212359fd57a9f3592eee25cc18f12aaa9b90359d4894
|
|
BLAKE2b-256 checksum How to use checksums |
32bd377df06d7a6b0399f1ee64948a944b9f6223e83da8436fb2ad8189bafb69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
522f291e555c9546b2f9581fc28dbf07c420a5e9dc49877e92d6da6f5bcf96a4
|
|
BLAKE2b-256 checksum How to use checksums |
797a5c282c6dd64860bcfb540c60932a79cd33773ad95b9b8e4f19a867609e2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.3.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a6594175450bdd32151b9d2be2cc48764a1c27f1edf97ab5d906977568c3d720
|
|
BLAKE2b-256 checksum How to use checksums |
4d64daf31cf8fd1134c3476b7f98e58045d5e06bc96645ba6790548f49c7b11c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp311-cp311-win_amd64.whl
| Download URL | open_riskpy-0.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4ad3ad9f8aa27eefca33ff03940fc8c28dd544df270be617e17e47a0a29e8d74
|
|
BLAKE2b-256 checksum How to use checksums |
99ea6494816f4b760dcd09958f9ebaaf71db898a4c5172f63a8b7e3c5064f50f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5bf90e28f79aaebb7740e5ba78a1c0cfc81c8947429355aadfea341c01884a53
|
|
BLAKE2b-256 checksum How to use checksums |
2a48dc850d1e1c1e5b01d5e277bb7d1363e50561b4998ed555084dafe7596bd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff5d4c82e25e5023dbba3db6ff1117a4f89b06500ab73fee096581c306d68031
|
|
BLAKE2b-256 checksum How to use checksums |
c28e12ff029445fea14017a54c61b2e8ad60a5212fb21dc0bd94ac074ade7ed5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
bd8e685c7a1afceb7aced67d524207768354da46bdfab89773b11ee2d78fca10
|
|
BLAKE2b-256 checksum How to use checksums |
548ed0f3209274e58dc2950c02560f57effdd3957280ddc8cb9968a6afa60dd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.3.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d1929f08b989cd5df1f056b0b84c583f1ba79a8db12b0c62262aab8720b4f5dc
|
|
BLAKE2b-256 checksum How to use checksums |
595f909fe43b209340e7dcc48f1ddb8d358e7cb429e3b0ff0c24e9b0f5136bb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp310-cp310-win_amd64.whl
| Download URL | open_riskpy-0.3.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9ea39e2a94cd8c3334b77e0d77a2485928e88e12bda6f496087a1f8f9b74b83f
|
|
BLAKE2b-256 checksum How to use checksums |
56ac7a3ffcdee36262e76d763205d32c8576ec44559f04b9e8b55492d2d6db4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a508ed8fe7f6c876ccf9ce3b7c31fc7f7b08a80742b748ddc02e24642c00c438
|
|
BLAKE2b-256 checksum How to use checksums |
5d1236c8f348b782c23929623da3ba7fcd2065d639edb6cb975b5964e230ad09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | open_riskpy-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c8fbac454075d1d6e25c1546b28ea0e38ce419e0528a6a64f77290b884de9fbb
|
|
BLAKE2b-256 checksum How to use checksums |
d9388048676374cc5724907a25f596dda84726f0f426c7df349792f5356be2b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | open_riskpy-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
14d39565a761bf23161f97f1bd07fa3f6637bdd9ec7607ff9bfdc1029dad238d
|
|
BLAKE2b-256 checksum How to use checksums |
9a2ffd7ffa6a42e8aac1df9a102f2cf2ae25fdf115270d83529bb1628646a74b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency logRelease files / open_riskpy-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | open_riskpy-0.3.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
964c3c737c026c3a92c4f64ecf32387a119ed4adc9d50df5adadba2d8744baed
|
|
BLAKE2b-256 checksum How to use checksums |
54dfc99cf9277cb98048b89de5d3badc8c4046a9b09c276c6f72eede6652131a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.
Transparency log