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.11

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.11
File
itis_dakota-6.24.11-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.11-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.11-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
itis_dakota-6.24.11-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
itis_dakota-6.24.11-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.11-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.11-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
itis_dakota-6.24.11-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
itis_dakota-6.24.11-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.11-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.11-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
itis_dakota-6.24.11-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.11-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL itis_dakota-6.24.11-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
819693db3020beb4e4d90754041fd22ca2907831abed1604960a1a8b9ffd902a
BLAKE2b-256 checksum
How to use checksums
d29e7f29e01981ef112b6d76d8cf5cd5712f75964f413d4ee8d59efa5c33895a
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
d57c00e213bb8eff3dd875f77c105a4b10b8f2e911478539ebc695432f84bed6
BLAKE2b-256 checksum
How to use checksums
cecfd505dde350b8f4c4b6fb170b06f684502eb9b75691ea0c60d01209071ee0
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
4285950443ee40e34a22cbd09a34afd54645ac667b02f889af68c6685b037a98
BLAKE2b-256 checksum
How to use checksums
deb4a02958e4414fe768b417ff86df4d568e1b62af152575a5e051766c5ff5ba
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
429fec59e0016adf638879373cc05d783bb8b81b727e810daa8a453b37fb936a
BLAKE2b-256 checksum
How to use checksums
db2e7d982170b1e7756fb373e48d264bba8238e65fe232c59384bada6a90acc7
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
dbadb30936fd8de90f4506bfa766d11cfcd873f6618e87b1a33faef11661bf07
BLAKE2b-256 checksum
How to use checksums
251c23a83d72486874ec05a880fbb958677ce907a7eae96c03766467b26679a9
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
dae32fc9f33dfd510a3b5bf09bafe88747598d0e93df57b6ec8a27e677297a94
BLAKE2b-256 checksum
How to use checksums
8565fbce11bd4c62729355101f7cc96df33077728add3a9a0c9fee0876690f3b
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
b480d0fdd0588a2cc7b2d8b2431aa6c5cd985f057b53415090be822d98bb2856
BLAKE2b-256 checksum
How to use checksums
fbefa722b684b4bc7bd92bc9f4b05d5b936b938d6148083f0431d88baf343689
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
706bd98c23b0ab0e771239a78d896c8ffe1b6d91cd216dc563cbba9843bbbde2
BLAKE2b-256 checksum
How to use checksums
563529eb07f8ef525cc0ab1b51ad3d406e66f9e1ef702ff84b27d9f963630230
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
e96b82f170a1dd82613335135534ebf18941654582b0ea0182d10c98b0d03d29
BLAKE2b-256 checksum
How to use checksums
a55e0a0c45ab59bc115856434b683e334dc794df8c4649ab75bec8bf2e7b537a
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
fa8c72efc3a622263dc77c317039d3649e9db49da50e16b60458a8c8e8d407fb
BLAKE2b-256 checksum
How to use checksums
cc39bd58a6844763ecb9f50cb394811ede1d76d4e18a3f9a83c16bb46ce34829
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
4133e2870b5afab17d611087ac28337c2d1e9b0582d81aaa04ae5f0cc9bd7371
BLAKE2b-256 checksum
How to use checksums
1e0edc19c6432a54db6cc2841d5aba5fb2f7ceee3d51765995c1b55e5825846d
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 18, 2026.

Transparency log

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

Download URL itis_dakota-6.24.11-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
5f2d2a898b652483a4cc655123abeb2cd59806ef9c7673143ae89eb233541c2a
BLAKE2b-256 checksum
How to use checksums
90ae18886af348081ae3900dbf60b6494fa209de961659bc7e8f90863a181801
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 18, 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