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

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.12
File
itis_dakota-6.24.12-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.12-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.12-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
itis_dakota-6.24.12-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
itis_dakota-6.24.12-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.12-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.12-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
itis_dakota-6.24.12-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
itis_dakota-6.24.12-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.12-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
itis_dakota-6.24.12-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
itis_dakota-6.24.12-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details

Total release size: 388.0 MB

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

Download URL itis_dakota-6.24.12-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
6712e80a07f042a37bf836a082bfc9255c1b1e4185b1d1e9d8b98dba3334b289
BLAKE2b-256 checksum
How to use checksums
94e7fd922e4146429f7fbf7db9683eee02aa65c62e61daf597793106881688d0
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
ed53096dc5d222e758b8f7cc79959b0977d96039189f6e38f5063c8e36df510e
BLAKE2b-256 checksum
How to use checksums
e1d3b5f458262b3ff13c561341a3a351fa6bdb0afabd9e0f8f5915ef619359a0
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
3397cbfc0712d079a3cd4b63e9d803a93e28087f759bee201a63fc26835cf47d
BLAKE2b-256 checksum
How to use checksums
9b3672a6f3ac7a0f43dc46c2284146c0444174db292472b5bb88212a425efe96
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 Oct 5, 2026.

Transparency log

Release files / itis_dakota-6.24.12-cp314-cp314-macosx_15_0_arm64.whl

Download URL itis_dakota-6.24.12-cp314-cp314-macosx_15_0_arm64.whl
Size 26.9 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
eb085f4a95a4205df9113586206c9ca5b28791df1573f47e0544339f0e7086b7
BLAKE2b-256 checksum
How to use checksums
6c4f96dc1dbbd750eb385b21644f28928abd15a3a5471cde4c5a4e1a04f3710f
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
818854cd63a3d710a881d3c8f6f442ccccd46a7d8caa565b333a4a15219cd63e
BLAKE2b-256 checksum
How to use checksums
6b6414260890bf7a8dca99f7c7c90c7cbafe1597079983f5d92f41fcf7065f40
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
1005df521537a274f2a2ea43927110fa7636b5aad4da4fe329b550bd71cff020
BLAKE2b-256 checksum
How to use checksums
407af8df9570a3f676d803646c0e6c89105cbdc5b7e9314a7d996f837844c448
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
a02e4580fd6a21aea46d62f684d849b3fad4842cbb241d14acd3d9c9c2a8c759
BLAKE2b-256 checksum
How to use checksums
c2f13b61a5a5238e0f4168724f87b6bbfb3c4b02d07c490bfa1b1f8cf0193155
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 Oct 5, 2026.

Transparency log

Release files / itis_dakota-6.24.12-cp313-cp313-macosx_15_0_arm64.whl

Download URL itis_dakota-6.24.12-cp313-cp313-macosx_15_0_arm64.whl
Size 26.9 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a566635dcf5e70880fad6d67423be970229c2ab189ad25f07dac4140be2058c4
BLAKE2b-256 checksum
How to use checksums
2d9bae20d0bc6e49623e1bb2b7f1dd1506c8f6bb8577afeb4a451b4839c04907
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
8321e703c848e713e156e494924fe4550d039bda2ae3becf6571e1b4f3e4a4cd
BLAKE2b-256 checksum
How to use checksums
51e6855c86c88f56b4b9bd7fe3c8564e14802d8403bbc31f7c05a4f1e95e276c
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
6c7867c69af6ddef490a658f61f95b8013cf4f689b2f8458aa837fbd33f9211e
BLAKE2b-256 checksum
How to use checksums
d23ffdcbbe88eb76b7abea0e494889a592c8d6e27c5b19c22fb0d2d489cf4475
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 Oct 5, 2026.

Transparency log

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

Download URL itis_dakota-6.24.12-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
dbfc55c6c8b1e2f5278c8619c265c597add1d1f0797d3c5d34c8714b298724f2
BLAKE2b-256 checksum
How to use checksums
2a84b54d869275460aa0e072b8ce2bd3cd219da8824a041ee00994d156e934f2
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 Oct 5, 2026.

Transparency log

Release files / itis_dakota-6.24.12-cp312-cp312-macosx_15_0_arm64.whl

Download URL itis_dakota-6.24.12-cp312-cp312-macosx_15_0_arm64.whl
Size 26.9 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
444b4c9506033accab099dafbc8e1be750b550b6f88bf41baec4d804f38e6085
BLAKE2b-256 checksum
How to use checksums
e18a6d92a3d9b13a92d40dbf46024d84c25531dc0c8f6ae617cf7777e360148e
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 Oct 5, 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