Skip to main content

Dakota wheel built by the IT'IS Foundation

build-wheel

This repository contains the code to build a Python wheel to load the Dakota python module.

Installing the wheel

pip install itis-dakota

Requirements

At the moment the wheel can be installed on Linux (manylinux_2_28 compatible distributions) only.

Support for other operating systems will be added in the future.

Using the wheel

After installation, the module can be imported:

import dakota
import dakota.environment as dakenv

And example on how to use the environment module can be found here: https://github.com/snl-dakota/dakota/blob/devel/src/unit/test_dakota_python_env.py

Building the wheel

make wheel

Typing / stubs

dakota.environment is a compiled pybind11 extension, so its type stubs (stubs/dakota/environment/{__init__.pyi,environment.pyi}) are generated, not hand-written. After bumping the Dakota version or touching dakota/src/dakota_python.cpp via a patch, regenerate the stubs, then commit the result:

make stubs

make stubs builds the wheel first when wheelhouse/ is empty. Commit the regenerated stubs: the wheel used for generation still ships the previous ones, and wheels built afterwards bundle the committed stubs.

CI fails (one linux matrix leg) if the committed stubs no longer match the compiled module.

Dakota's native JSON input format

Since Dakota 6.24, studies can be configured directly from JSON instead of Dakota's legacy keyword input file. Dakota's own Pydantic v2 models for that JSON format (dakota/python/dakota/spec, source of truth for dakota.json and the C++ JSON parser) are shipped as dakota.spec, giving IDE autocomplete/inline docs and real validation without a round-trip to the online docs:

from dakota.spec.study import DakotaStudy
import dakota.environment as dakenv

study = DakotaStudy(
    method=[...],
    variables=[...],
    responses=[...],
)
dakenv.study(callback, study.model_dump(mode="json", exclude_none=True))

dakota.spec is pure Python (no compiled dependency) and is copied verbatim from the vendored Dakota source on each build, so it stays in sync with whatever Dakota version this wheel bundles automatically.

Copyright (c) 2023-2026 IT'IS Foundation, Zurich, Switzerland

Metadata

Release files for itis-dakota 6.24.10

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

Built distributions (wheels)

Table of built distributions (wheels) for itis-dakota 6.24.10
File
itis_dakota-6.24.10-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
itis_dakota-6.24.10-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.10-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
itis_dakota-6.24.10-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
itis_dakota-6.24.10-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
itis_dakota-6.24.10-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.10-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
itis_dakota-6.24.10-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
itis_dakota-6.24.10-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
itis_dakota-6.24.10-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.10-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
itis_dakota-6.24.10-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details

Total release size: 390.1 MB

Release files / itis_dakota-6.24.10-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL itis_dakota-6.24.10-cp314-cp314-manylinux_2_28_x86_64.whl
Size 37.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6c6e41136f9428db5cdd0281a4d7c8242fb01d98393d4264dfca5ee4e65a4bc
BLAKE2b-256 checksum
How to use checksums
8b82ada4106cd9fa4ff923b948a34c9a6202302e412b8ec2b0b8f30d16551a0c
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL itis_dakota-6.24.10-cp314-cp314-manylinux_2_28_aarch64.whl
Size 33.8 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7a5104230f463899c80d3c6a307b615c8a1bacffb8a9903f152f594a0f1875d1
BLAKE2b-256 checksum
How to use checksums
a0e0d9c550da1886851e8e7c086a3a14303d261f4df40af777334a8a5b45f93b
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp314-cp314-macosx_15_0_x86_64.whl

Download URL itis_dakota-6.24.10-cp314-cp314-macosx_15_0_x86_64.whl
Size 31.8 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
864754cb0c30fcdb55a14eb0c1d51acf9c7d77a3ccce639d4869b60449abbd12
BLAKE2b-256 checksum
How to use checksums
0d8284fab856bae0990bebf48e35037d6a67c1dc2fc95fc2a47e3bf8c6821ce7
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp314-cp314-macosx_14_0_arm64.whl

Download URL itis_dakota-6.24.10-cp314-cp314-macosx_14_0_arm64.whl
Size 27.6 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8c7a55c832b94d2e92aaba2bcf44db4c8b2964d87f02d23aa08f545fc9ff786e
BLAKE2b-256 checksum
How to use checksums
83a363166e675aa8d640d6ed3e1b4f3d4867f081ca226a60b71a873bd66faa1b
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL itis_dakota-6.24.10-cp313-cp313-manylinux_2_28_x86_64.whl
Size 36.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2b917d442e65d698d799a1b6dc7fbeb0b1d37f1251422a0e26368bd1f7225794
BLAKE2b-256 checksum
How to use checksums
e753cf2c7027f7b80263469c49b46a60b8f43b818d9e9940c5f2cb70de6c2f49
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL itis_dakota-6.24.10-cp313-cp313-manylinux_2_28_aarch64.whl
Size 33.6 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d4e8fae3ece0b410c8058eee880214920539d5e7ddda08a0f5722db480f352c7
BLAKE2b-256 checksum
How to use checksums
7f9ba4ac3821112fb9e8c1af5cdab998763918cf59e75691312fbbe41ecc89e9
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp313-cp313-macosx_15_0_x86_64.whl

Download URL itis_dakota-6.24.10-cp313-cp313-macosx_15_0_x86_64.whl
Size 31.8 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
8268c964eca80db151c6c5ce92dbf4780f438a2a599152b10b0f280a34c2fd34
BLAKE2b-256 checksum
How to use checksums
7bfa562ba4bed7de768d5b95e2fdfd9907f24f5d19d36858ccf192e8d6bef64d
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp313-cp313-macosx_14_0_arm64.whl

Download URL itis_dakota-6.24.10-cp313-cp313-macosx_14_0_arm64.whl
Size 27.6 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
5a832ac7ef0ce5dfaf95ab45f234adec5282846dae4744e309880382c64d0e32
BLAKE2b-256 checksum
How to use checksums
2e8b440a9e5c3fd059cff4ac9a41bfaf2523d86bb25ebd5e590e9563ccf8ea1f
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL itis_dakota-6.24.10-cp312-cp312-manylinux_2_28_x86_64.whl
Size 36.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
64204e1fa99b8d57bca3c3b0a66637e93f57ac3b54dac9be0239d8b495b752ba
BLAKE2b-256 checksum
How to use checksums
2c2bfc66331f058c26daf96d0dc31a26d96f770fa3f7ead327897681c47bea41
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL itis_dakota-6.24.10-cp312-cp312-manylinux_2_28_aarch64.whl
Size 33.7 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b5aca99155052a8fc0cdafb165023f703e7a269709d6cf695f6b37496a13123a
BLAKE2b-256 checksum
How to use checksums
4c335aa985581349066a4769f698df2f3a2265902be016db8da83b257f8dbb86
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp312-cp312-macosx_15_0_x86_64.whl

Download URL itis_dakota-6.24.10-cp312-cp312-macosx_15_0_x86_64.whl
Size 31.9 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e7fb7ed77356ed2ec7277af6c079fde110b51eb45502e5b6c89cbec1740130c4
BLAKE2b-256 checksum
How to use checksums
88e66772dd6d9ec038fcc3600c57da1ab4f99d9f1dd2f870f03ba80e7a13d1d9
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 17, 2026.

Transparency log

Release files / itis_dakota-6.24.10-cp312-cp312-macosx_14_0_arm64.whl

Download URL itis_dakota-6.24.10-cp312-cp312-macosx_14_0_arm64.whl
Size 27.6 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
fa5cb4022a034ff0d33e018d031405d4ecf35e6dbd57b0488558aaef5be3237b
BLAKE2b-256 checksum
How to use checksums
799cbcff6e5f85b0a24d924ae48368cd472ecb4ab19ca8db26e48e4d02c92302
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 17, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page