Skip to main content

A python package for parameter uncertainty quantification and optimization

Project description

UQPyL: Uncertainty Quantification Python Lab

PyPI version CI codecov PyPI - Downloads PyPI - License GitHub last commit Static Badge Static Badge

English | 中文 | Documentation

UQPyL is a Python library for uncertainty quantification, optimization, inference, calibration, and surrogate modeling. It defines problems once and reuses them across UQ workflows.

What UQPyL solves

UQPyL provides a shared problem interface for common uncertainty quantification workflows.

Define the model or decision problem once, then reuse it for:

  • design of experiments
  • sensitivity and uncertainty analysis
  • optimization
  • Bayesian-style inference
  • model calibration
  • surrogate modeling

After a problem is defined, all UQPyL modules can work with the same object and remain connected across workflows.

UQPyL architecture overview

Problem abstraction

Problem is the main entry point of UQPyL. It turns a model, benchmark function, or decision task into a reusable object that other modules can use.

To build a Problem, define:

Part Role
Input space Number of variables, bounds, labels, and variable types.
Evaluation rule How input samples become objectives and optional constraints.
Additional information Optimization direction, problem name, and metadata for algorithms, outputs, logs, and saved results.

For example:

import numpy as np

from UQPyL.problem import Problem


def objFunc(X):
    X = np.atleast_2d(X)
    return np.sum(X**2, axis=1, keepdims=True)


problem = Problem(
    # Input space
    nInput=2, lb=-1.0, ub=1.0,

    # Evaluation rule
    nObj=1, objFunc=objFunc,

    # Additional information
    optType="min", name="Sphere2D",
)

This is enough for workflows that only need evaluated objectives or constraints, including DOE, analysis, optimization, inference, and surrogate modeling.

For many hydrological simulation problems, the workflow needs more than final objective values. Calibration and uncertainty analysis may need the simulated and observed time series, and the valid observation mask to remain available throughout the method.

ModelProblem extends Problem for this case. It adds:

Extra part Role
simFunc Runs the model and returns simulated series or fields.
obs / mask Stores observed data and marks valid entries for simulation-observation comparison.

Use Problem by default. Use ModelProblem when a method needs simulation-process semantics, such as calibration methods that compare sim with obs. See the documentation for detailed usage.

Problem and ModelProblem comparison

For hydrological applications, the hard part is often not the UQ algorithm itself, but connecting an external model, preparing inputs, running simulations, and collecting outputs. hydroPilot is designed for that model-operation layer. It can be used with UQPyL when you want hydroPilot to manage hydrological model runs and UQPyL to handle sampling, analysis, calibration, optimization, inference, or surrogate modeling.

Architecture overview

UQPyL is organized around one shared problem abstraction and a set of functional modules built around it.

Type Module Purpose
Core problem Define parameter spaces, evaluation rules, objectives, constraints, simulations, and related metadata.
Function doe Generate design samples for experiments, analysis, initialization, and modeling.
Function analysis Analyze how input variables affect model or objective outputs.
Function optimization Search for single-objective, multi-objective, or expensive-model optima.
Function inference Run MCMC-style parameter inference.
Function calibration Calibrate simulation models against observations.
Function surrogate Train and evaluate surrogate models for expensive evaluations.
Support runtime, viz Save structured run results, logs, intermediate states, and provide visualization utilities.

Quick start

Optimization with Problem

import numpy as np

from UQPyL.problem import Problem
from UQPyL.optimization.soea import SCE_UA


def objFunc(X):
    X = np.atleast_2d(X)
    return np.sum(X**2, axis=1, keepdims=True)


problem = Problem(
    nInput=2, nObj=1,
    ub=1.0, lb=-1.0,
    objFunc=objFunc, optType="min",
    name="Sphere2D",
)

algorithm = SCE_UA(maxFEs=200)

result = algorithm.run(problem, seed=123)

print(result.bestDecs)
print(result.bestObjs)

Calibration with ModelProblem

import numpy as np

from UQPyL.calibration import GLUE
from UQPyL.problem import ModelProblem

obs = np.array([[1.0], [2.0], [3.0]])


def simFunc(X):
    X = np.atleast_2d(X)
    # Here we assume each parameter sample returns one simulated series
    # with 3 time steps, so the output shape is (n_samples, 3, 1).
    sim = np.zeros((X.shape[0], 3, 1))
    sim[:, 0, 0] = X[:, 0] * 1.0
    sim[:, 1, 0] = X[:, 0] * 2.0
    sim[:, 2, 0] = X[:, 0] * 3.0
    return sim


problem = ModelProblem(
    nInput=1, nObj=1,
    lb=0.0, ub=2.0,
    simFunc=simFunc, obs=obs,
    name="LinearScaleModel",
)

X = np.linspace(0.5, 1.5, 32).reshape(-1, 1)
result = GLUE(metric="rmse").run(problem, X, threshold=0.2)

Modules at a glance

The table lists representative methods, not the full API. See the documentation for complete module-specific usage and API details.

Module Representative methods
doe LHS, FFD, Random, Sobol, SaltelliDesign, FASTDesign, MorrisDesign
analysis Sobol, FAST, RBDFAST, Morris, RSA, DeltaTest, MARS
optimization GA, PSO, DE, SCE_UA, NSGAII, NSGAIII, MOEAD, RVEA, EGO
inference MH, AMH, MH_Gibbs, DEMC, DREAM_ZS
calibration GLUE, SUFI2, ES, IES
surrogate RBF, GPR, KRG, LinearRegression, PolynomialRegression, AutoTuner

Runtime output and saving

Most runnable methods expose three common runtime controls.

Option Role
verboseFlag Print progress and summary in the terminal.
logFlag Write more complete runtime logs when supported.
saveFlag Save structured runtime results, usually sqlite.
algorithm = SCE_UA(maxFEs=200, verboseFlag=True, logFlag=True, saveFlag=True)
result = algorithm.run(problem, seed=123)

Example terminal output:

Algorithm: SCE-UA
Problem: Sphere2D
nInput: 2
nObj: 1
maxFEs: 200
maxIters: 1000
SCE-UA | iter=10 eval=84 best=4.3210e-03 cv=0 time=0.0s
SCE-UA | iter=20 eval=154 best=2.1500e-04 cv=0 time=0.0s
Optimization finished
  algorithm        : SCE-UA
  status           : finished
  iterations       : 27
  evaluations      : 203
  best value       : 1.0000e-04
  best X           : [1.0000e-02, -0.0000e+00]
  constraint viol. : 0
  elapsed          : 0.0s

With saveFlag=True, a run can produce saved artifacts for later reading by module-specific readers.

Save option Rule
saveFlag=True Enable structured result saving for the current run.
saveFreq For optimization methods, save intermediate snapshots every saveFreq iterations and always save the final result at the end.
Reader access Saved sqlite results can be loaded later with module-specific readers such as OptReader, AnaReader, or CalReader.

More examples

Sensitivity analysis with Sobol:

import numpy as np

from UQPyL.analysis import Sobol
from UQPyL.doe import SaltelliDesign
from UQPyL.problem import Problem

def objFunc(X):
    X = np.atleast_2d(X)
    y = np.sin(X[:, 0]) + 7 * np.sin(X[:, 1])**2 + 0.1 * X[:, 2]**4 * np.sin(X[:, 0])
    return y[:, None]

problem = Problem(
    nInput=3, nObj=1,
    lb=-np.pi, ub=np.pi,
    objFunc=objFunc, name="Ishigami",
)

X, meta = SaltelliDesign(secondOrder=True).sampleWithMeta(problem, 512)
Y = problem.evaluate(X, target="objs").objs
result = Sobol(verboseFlag=False).analyze(problem, X, Y, meta=meta, target="objs")

Installation

UQPyL requires Python 3.8 or newer.

pip install -U UQPyL

With plotting utilities:

pip install -U "UQPyL[viz]"

From source:

git clone https://github.com/smasky/UQPyL.git
cd UQPyL
pip install .

Citation

For UQPyL 2.0, please cite the preprint:

Wu, M., Sun, R., Xu, P., Yang, X., Hu, P., & Duan, Q. UQPyL 2.0: An Open-Source Python Package for Uncertainty Quantification and Optimization. Available at SSRN: https://ssrn.com/abstract=5393295 or http://dx.doi.org/10.2139/ssrn.5393295

@misc{wu2025uqpyl2,
  title = {UQPyL 2.0: An Open-Source Python Package for Uncertainty Quantification and Optimization},
  author = {Wu, Mengtian and Sun, Ruochen and Xu, Pengcheng and Yang, Xu and Hu, Pengjie and Duan, Qingyun},
  year = {2025},
  note = {SSRN preprint},
  doi = {10.2139/ssrn.5393295},
  url = {https://ssrn.com/abstract=5393295}
}

For UQPyL 1.0, please cite:

Wang, C., Duan, Q., Tong, C. H., Di, Z., & Gong, W. (2016). A GUI platform for uncertainty quantification of complex dynamical models. Environmental Modelling & Software, 76, 1-12. https://doi.org/10.1016/j.envsoft.2015.11.004

@article{wang2016uqpyl,
  title = {A GUI platform for uncertainty quantification of complex dynamical models},
  author = {Wang, Chen and Duan, Qingyun and Tong, Charles H. and Di, Zhenhua and Gong, Wei},
  journal = {Environmental Modelling & Software},
  volume = {76},
  pages = {1--12},
  year = {2016},
  doi = {10.1016/j.envsoft.2015.11.004}
}

Contributing

Contributions are welcome. Useful areas include new algorithms, model interfaces, benchmark problems, examples, tests, and documentation improvements.

License

UQPyL is released under the MIT License. See LICENSE.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

uqpyl-2.1.6-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

uqpyl-2.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uqpyl-2.1.6-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

uqpyl-2.1.6-cp313-cp313-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

uqpyl-2.1.6-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

uqpyl-2.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uqpyl-2.1.6-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

uqpyl-2.1.6-cp312-cp312-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

uqpyl-2.1.6-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

uqpyl-2.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uqpyl-2.1.6-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

uqpyl-2.1.6-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

uqpyl-2.1.6-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

uqpyl-2.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uqpyl-2.1.6-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

uqpyl-2.1.6-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

uqpyl-2.1.6-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

uqpyl-2.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uqpyl-2.1.6-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

uqpyl-2.1.6-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

uqpyl-2.1.6-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

uqpyl-2.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

uqpyl-2.1.6-cp38-cp38-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

uqpyl-2.1.6-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file uqpyl-2.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 53e7ec375f61a8052d8c022e7651ca9b84eeebbe31846991b3e97c068c525c08
MD5 01e80ea70ca8afa785cc922fccbb418a
BLAKE2b-256 acaeaf2fd99ce105d4230ab42e1345cd00b4d550fa650b3cd94594e682735601

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp313-cp313-win_amd64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a4a8b8e3efa266d9f6380c935148ee088b11dd38a60eb97f989700501606833
MD5 8fbd795381ac713a8dc3daa5f58a7c46
BLAKE2b-256 aff6558cdeac486c3aa0a75c63fbbb4a67d872cb570ee27fdee642353fd2fa15

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94385e87386e61b66b972f4b4056156a6000adfb22f334475fae01542ca4d34a
MD5 156aff26f0e22b966c293ff86793531a
BLAKE2b-256 d43316ae819f52b440881631fd92cc568998ee484dd30202ead49dd8e75ca2ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 13c05e7316f420aa63099487c00a783e11f9575db4afca762062b6fa6ccf583c
MD5 fec4c46ef35b5275b9ec6df5b335033f
BLAKE2b-256 e0692a28c0d2f84a0c4ed6aa5c7896f885c5bb5b237658455a6513e6fbd370df

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6441ce890673ed9ad0ab8c74ca81f69d64a54c17bcd8ed22bc33197480022aee
MD5 af62b3a09bdaf29c4fef827437bb2e48
BLAKE2b-256 89b6679165b148c8de917b3a2a8ae9f6461044079e9490109a6c9654135e974f

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp312-cp312-win_amd64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4292673835ad9d82777f00a4f684cc359776c79ce0bc9ebae2978d09898f7bdb
MD5 bfb831d2794df428649e540151bca685
BLAKE2b-256 a1b9b3a7fed4c294d262e29165a0485375e22b738de918fc3a21563f88fe1655

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dae8cb2c5bbd69ca79fd330b01b7afaea9aca0a64cdce6a465ef3ba3a5b4412
MD5 f5b6bb390d3c1441e870361f713b040c
BLAKE2b-256 6b616fdbedb70a71fded9fedcfb4e190cb8526b7a11524648115b57ab26f2929

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 317447f4585f8126d03b9f1126b16e2c64d7ed21d5eadbab722a7a85c777b396
MD5 e9dd0bad6f2ce6d2010f31a330b3cc67
BLAKE2b-256 a1f69f11abb109110c91dd5d1326896477b15cc782a4cf0e17e8b756ec6e1fa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d257eb3b4f2625e4f23c5bcd51168cf78b0abe921d384a82ff54dc1e2c43187
MD5 43824ef951ac721c94fe2c709ec4d581
BLAKE2b-256 22bf1372b5a5d98cf0da9065efb9997103035161e4be9a1bd7920df23a882c70

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp311-cp311-win_amd64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6aa871fb674afd8a621e2c2e8f12ec1460ed5ca79b72179e82472a8f73ce3e7b
MD5 f3bc1df486bd65af003a275bea4c92bd
BLAKE2b-256 ca322b1e57d0e2325cb3ab4aea26f67aff849109481d26311ba7f7575c072533

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3657f282891db0a7f1fb7ec1eeac018c5e30f2fa2eacf0520e918366c6a8bac
MD5 cbe633f6efe6b5c2ea91fc5322fab1ee
BLAKE2b-256 af1d29d9beb3475e56ad8024d5ac981e76c1aea0a8b51e8bbed64e22fd3fec73

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2e55b5464217f4e2a6637efe35b89d43df58e0c498ffe4b631129444c4a8c4d
MD5 916e568304198a45d868d44c0551aa05
BLAKE2b-256 2dc3823c9a7ec2efa32e04e2520618309f893cb42b767b8867159d2f3cf1e141

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 339e8c5c4948389d4fad495bb0f500f4442e09e3f7ee4a8f5c41375e512742ac
MD5 2535b2167ce0f6bae5627f3daef51eb4
BLAKE2b-256 7bf67a03ae17ccde36e73f308a6c9e7be538b84560065ee5f625da8664cba294

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp310-cp310-win_amd64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 195d19d3e190ae7fff5fd0e6434cf61dfe7ef48264c8c2e47beebfb0f4a91b34
MD5 c93b567f6a0169152bdcf04805a4846e
BLAKE2b-256 7e13ce4c93aee2c930fd3ac0dbf246521d70293853b4bca5a0142c4772defaa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 981f37364a7b01ef5c011a4f700c16528e9ccd2c7623f5b013fbbcdfd9a7b281
MD5 4f5f4b471980e66024614f9346419ca4
BLAKE2b-256 82cb31452cbcb9c491c6c48af7e8424c0f35b56c4fc6ba16f1d45bef8c7e1ae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 908c04239067f510a299a42619041fbb427ea343cd9f3974f428c0ab53e9481d
MD5 308cfef637deafe29ac57f99a6ebb35a
BLAKE2b-256 cd3eed277f2d43d5ac01248175ad3c741b08563840c34a436fe298113dfb97dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a4fb39a658f931b6ddfa976ba42044b5764a1a39b965b6ceb15d5798e7db6c4e
MD5 bb4945f07c137de3baee39f158ede8f1
BLAKE2b-256 ff7178a0c193fd5a7503daeeb98f90885fa032d4ec20f23292193b1fb5fa92a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp39-cp39-win_amd64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 399c7e19be4e660f33f2922d4339c730c2fd2bdce675176f85cafe49115a412f
MD5 54d7b5631a6a95b4c4d82ef23df505d0
BLAKE2b-256 7dbb5b5173783399e09f914274575f2f036e89eee538965765885bfab1f81057

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af9d09eebbf2dd353ffcb355d65cccb28611e3b603193449ff93940cf3e1a207
MD5 2716fc76aa34a13a7c61b5c1a943e23b
BLAKE2b-256 adadbae7992c5f87fe20a93bc6c7338d930346cbeeb400912c6d87f394237127

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 70d41eb38522058328f658f51e189dbf939452c19d8f3e2b7113083f0fbf2507
MD5 9a072047fed6d322f8c28de8c400d04b
BLAKE2b-256 9417f77c4c1a6a40d4cf5108c45b48a3ac4fad53f0624b49a6aed97f4b7fedfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4a863277bbbf36623ccb857bbd6c86c5432015b1078f14a8ed33e3d92c91364e
MD5 8f2ef2ae98da9f4f3bc037e798549737
BLAKE2b-256 76a9e6b090af2938e037540ca4aaac3b41218576cc5e88acd2d420099b1e48f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp38-cp38-win_amd64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36ce4723024163df06099c700d2e892a8c79fa0aeab8c1c66f438c055a7f59f4
MD5 e2c7e203f06da873ede7817f9cfab450
BLAKE2b-256 3824e4a520ccc675505bcfaae1a7a71cb442f44ba565f2e929b310400eb99e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: uqpyl-2.1.6-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uqpyl-2.1.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9d07f4427e8066c0910f952f7d2e8a6973396edad9963cb1a0dcbe631409c83
MD5 2a6c844b77795365130d9e1486a3606f
BLAKE2b-256 a48f76e1be559fafe4f4fbe2ee77f6170a4736da2399874bb645891942c9bca0

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uqpyl-2.1.6-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uqpyl-2.1.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5327313a65e2b79f333567edd0ff1cf54909af2827fb334d452a3904b094f73f
MD5 cf211813735743d1c2c472cfa30cdaf3
BLAKE2b-256 32fc761f0bf4e5b5565dd3d44642de5cceee90fab17012e203c5f174767d9290

See more details on using hashes here.

Provenance

The following attestation bundles were made for uqpyl-2.1.6-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: build.yml on smasky/UQPyL

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page