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

Pre-built wheels are published on PyPI for these platforms, for CPython 3.12–3.14:

Platform Wheel tags Notes
Linux manylinux_2_28 (x86_64, aarch64) manylinux compatible distributions
macOS macosx_*_arm64, macosx_*_x86_64
Windows win_amd64 built in CI with an MSYS2/MinGW-w64 (ucrt64) toolchain; runs on any 64-bit Windows with the Universal CRT (Windows 10/11 out of the box). Not yet on PyPI: these wheels (~80 MB) exceed PyPI's default 60 MB per-file limit, so pip install availability starts after a one-time project limit increase and the next release

On Windows, install a regular 64-bit CPython from python.org (or any virtual environment based on it, e.g. venv or conda); the dakota.exe launcher and its bundled runtime DLLs are installed next to the interpreter and need no separate compiler or Visual C++ redistributable. The Windows "embeddable zip" distribution is untested; use the full installer.

Known limitation: Dakota's binary restart files are not portable across platforms (Boost archives are native-format checked, e.g. sizeof(long) differs between Linux and Windows).

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

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.14
File Actions
itis_dakota-6.24.14-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for itis_dakota-6.24.14-cp314-cp314-win_amd64.whl
itis_dakota-6.24.14-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for itis_dakota-6.24.14-cp314-cp314-manylinux_2_28_x86_64.whl
itis_dakota-6.24.14-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for itis_dakota-6.24.14-cp314-cp314-manylinux_2_28_aarch64.whl
itis_dakota-6.24.14-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details for itis_dakota-6.24.14-cp314-cp314-macosx_15_0_x86_64.whl
itis_dakota-6.24.14-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details for itis_dakota-6.24.14-cp314-cp314-macosx_15_0_arm64.whl
itis_dakota-6.24.14-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for itis_dakota-6.24.14-cp313-cp313-win_amd64.whl
itis_dakota-6.24.14-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for itis_dakota-6.24.14-cp313-cp313-manylinux_2_28_x86_64.whl
itis_dakota-6.24.14-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for itis_dakota-6.24.14-cp313-cp313-manylinux_2_28_aarch64.whl
itis_dakota-6.24.14-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details for itis_dakota-6.24.14-cp313-cp313-macosx_15_0_x86_64.whl
itis_dakota-6.24.14-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for itis_dakota-6.24.14-cp313-cp313-macosx_15_0_arm64.whl
itis_dakota-6.24.14-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for itis_dakota-6.24.14-cp312-cp312-win_amd64.whl
itis_dakota-6.24.14-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for itis_dakota-6.24.14-cp312-cp312-manylinux_2_28_x86_64.whl
itis_dakota-6.24.14-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for itis_dakota-6.24.14-cp312-cp312-manylinux_2_28_aarch64.whl
itis_dakota-6.24.14-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details for itis_dakota-6.24.14-cp312-cp312-macosx_15_0_x86_64.whl
itis_dakota-6.24.14-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for itis_dakota-6.24.14-cp312-cp312-macosx_15_0_arm64.whl

Total release size: 639.4 MB

Release files / itis_dakota-6.24.14-cp314-cp314-win_amd64.whl

Download URL itis_dakota-6.24.14-cp314-cp314-win_amd64.whl
Size 85.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
60748453db15c49be67335ddce09ba519680c2a07b7888293febb768d988fbae
BLAKE2b-256 checksum
How to use checksums
64ff842d404bb7025313f9748c1bd3faeebb1900dcfb71baf823fa3b6fe5a7cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
74f11f6e7b8338508f0fa4eb903b20e8e9c8dbd03134f87a7a734774d6797541
BLAKE2b-256 checksum
How to use checksums
32b931f978b1fd6e9d4d1fa817211b2f9745f22b125d5822ae9e8e030108b8f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
51e31955737361c78f7fc3fcc7b4c6d9a8fa1a999647e46100e7b02839b46a94
BLAKE2b-256 checksum
How to use checksums
992d05cf8dfaf45b49c28103fda5a2abca9636c6faf45ca234c3b9bfff7b69a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
e144181aef86fc3d850d276e14cdcc07da32e8c28f4f71a53e56f38455d82c93
BLAKE2b-256 checksum
How to use checksums
ffa95ca2fc6838964e9cb0c19323820a334689763a8474e525044e68c0582832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
0bcbcd2ba9afd99007a8913fd0716b6aaca151b5b0f26586762189a4e8eec919
BLAKE2b-256 checksum
How to use checksums
e807502673d98578ae5bc372d4927da82d5c37fddde5e87889490969bbf28b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / itis_dakota-6.24.14-cp313-cp313-win_amd64.whl

Download URL itis_dakota-6.24.14-cp313-cp313-win_amd64.whl
Size 83.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b971e9ccc2e0687d81337fdf0b3fcecc64fb7596a7b499c5bbf49bbd1b189f22
BLAKE2b-256 checksum
How to use checksums
9f1a2afbfcdfa4b6162266d576da36a11ba6b09d9d0d80d95a87d508db1fbb5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
ad6157d2bce2f9f52da7eaccccc8b9b965d6087377b382d62103bf24d290b91e
BLAKE2b-256 checksum
How to use checksums
b36e037bec2451b9edf9996567698e2f884954bcfd1334c524ea2e89fc49f7a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
ee62252ee7746de5714e6f1f30ce75e4780db2f9004211c9fa4347166411e95d
BLAKE2b-256 checksum
How to use checksums
c0879cde797badd7a33987ced7b6210a311619f53c6a70667c15d423d36ecbc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
d952ee8db791265f74bc21c2c5a51278e150864abbea17d8c3042cf3375f4427
BLAKE2b-256 checksum
How to use checksums
da00ae66627f5475d40f74f93464dec4d133bb290e818bad8d7b1dae2a1eba7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
07a44ae6a6d0779945cb2564210ad39326f9c3675408841b6e2cc6fa41133976
BLAKE2b-256 checksum
How to use checksums
54e5d200501a9f26c9267330f98800bba42df607c1ec7171da4e4ad6c4b351a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / itis_dakota-6.24.14-cp312-cp312-win_amd64.whl

Download URL itis_dakota-6.24.14-cp312-cp312-win_amd64.whl
Size 83.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a74c561a8e81f7c4260d4868539e901b20904a830189264e09f8bd1dae1486d9
BLAKE2b-256 checksum
How to use checksums
6c9fc18c1bf3b8c3c498eccf7b37e6f139e065c651bf9440af3eed2a54b16f73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
bb837b40c0e4102be97afb00686a81bcddb3d144e3a91a31c8eeb38dc8af200e
BLAKE2b-256 checksum
How to use checksums
6af4fd5c693c6dd5de350f426245d74491acd91cad94a798065c9a900136bedd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
c3b4951ca28e51f65166df5fad50713e5f1521e713d7be7eb3b9517fbde9894d
BLAKE2b-256 checksum
How to use checksums
dda4e72531e51c9f9fcf6c3b01168d2b5649489880395bcf7c485ae8986d0f15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-cp312-cp312-macosx_15_0_x86_64.whl
Size 31.8 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6403c6319ed54953493c0f851842e1cb1f0baa3e085f063647e2a58a4c2e9527
BLAKE2b-256 checksum
How to use checksums
7b607b1f1a2b0521d9cd8253a65daa8b0e735068d92f008cb2157f71bd18f587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL itis_dakota-6.24.14-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
dedb417f389954567c0a85b715267bc2d142f0ec734095b42954391a1a5e80b4
BLAKE2b-256 checksum
How to use checksums
e4a8cd0f08b40f6a9ccc70c169cde7a49bba574f17bbb8e1c460934bf6d756a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for itis-dakota 6.24.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.

Full provenance

All 15 files in this release have been uploaded with provenance metadata.

Select from 15 files

Attestation for itis_dakota-6.24.14-cp314-cp314-win_amd64.whl

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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