Dakota wheel built by the IT'IS Foundation
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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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