burnman_cpp
A C++ translation of BurnMan, with Python bindings.
Developers
C++ authors:
- Benedict Heinen
- Bob (Robert) Myhill
Python authors (as of 2025, from the BurnMan README):
- Bob (Robert) Myhill (main contributor)
- Sanne Cottaar
- Timo Heister
- Ian Rose
- Cayman Unterborn
- Benedict Heinen
- Robert Farla
- Juliane Dannberg
- Rene Gassmoeller
Installation
Published Python wheels
Install the published package with:
python -m pip install --upgrade pip
python -m pip install burnman_cpp
If no matching wheel is available, pip builds from source and needs the dependencies below.
Building from source
Source builds require:
- A C++17 compiler, such as GCC or Clang.
- CMake 3.18 or newer.
- Eigen 3.4 or newer, GSL, NLopt with its C++ headers, cddlib with its GMP
library (
cddgmp), and GMP. - Python 3.10 or newer and its development headers for the Python package.
- Catch2 3.4 or newer for C++ tests and benchmarks.
On Ubuntu:
sudo apt-get update
sudo apt-get install -y build-essential cmake python3-dev \
libeigen3-dev libgsl-dev libnlopt-cxx-dev libcdd-dev libgmp-dev catch2
On macOS, install the Xcode command-line tools if needed, then install the dependencies with Homebrew:
xcode-select --install
brew install python cmake eigen gsl nlopt cddlib gmp catch2
Clone the repository:
git clone https://github.com/bobmyhill/burnman_cpp.git
cd burnman_cpp
python -m pip install --upgrade pip
Build and install from source:
CMAKE_BUILD_PARALLEL_LEVEL=2 python -m pip install .
python -c "import burnman_cpp"
Pip installs the Python dependencies and builds the C++ extension. The native
dependencies listed above must already be installed. Re-run the installation
after changing the C++ or Python sources. Adjust CMAKE_BUILD_PARALLEL_LEVEL
to suit the memory available on your machine.
C++ library
Run build and test commands from the repository root. To build the static library without Python bindings:
cmake -S . -B build/native \
-DCMAKE_BUILD_TYPE=Release \
-DBURNMAN_BUILD_PYTHON=OFF
cmake --build build/native --parallel 2
The library is written to build/native/libburnman_core.a. For dependencies in
a nonstandard location, add -DCMAKE_PREFIX_PATH=/path/to/prefix when configuring.
Alternatively, the Makefile builds bin/libburnman.a:
make -j<N>
Replace <N> with the number of parallel build jobs, for example make -j4.
Tests
Python tests
Install the test and plotting dependencies and run the suite:
CMAKE_BUILD_PARALLEL_LEVEL=2 python -m pip install '.[test,examples]'
MPLBACKEND=Agg python -m pytest -q -ra python/tests
The plotting dependencies are needed by the tests; MPLBACKEND=Agg lets them
run without a display. Comparisons with Python BurnMan are skipped when that
optional reference package is absent.
C++ tests
cmake -S . -B build/native \
-DCMAKE_BUILD_TYPE=Release \
-DBURNMAN_BUILD_PYTHON=OFF \
-DBURNMAN_BUILD_TESTS=ON \
-DBURNMAN_WARNINGS_AS_ERRORS=ON
cmake --build build/native --parallel 2
ctest --test-dir build/native --output-on-failure
With Make, build and run the tests separately:
make -j<N> test WARNINGS_AS_ERRORS=1
./bin/run_tests
Make also accepts an optional BUILD_MODE argument. Available modes:
BUILD_MODE=release(default): enables compiler optimisation for faster execution (-O3 -DNDEBUG).BUILD_MODE=debug: keeps source-line and variable information for a debugger and uses less optimisation, making it easier to follow the program's execution.BUILD_MODE=test: adds runtime checks for memory errors, such as reading outside an array, and undefined C++ behaviour. These checks help identify bugs but make the program slower.
Debug and test builds use separate outputs, such as bin/run_tests_debug and
bin/run_tests_test. Use CXX, EXTRA_INCLUDE and EXTRA_LIB to override the
compiler and dependency paths.
Optional Python BurnMan reference comparisons
The reference version is recorded in tests/reference/burnman.json. The tests require that exact commit in a clean Git checkout. To enable the comparisons used by GitHub CI:
git clone https://github.com/geodynamics/burnman.git build/python-burnman-reference
git -C build/python-burnman-reference checkout e2cfac31052273b3fa9d5ce905978e97723005e9
python -m pip install -e 'build/python-burnman-reference[dev]'
export PYTHONPATH="$PWD/build/python-burnman-reference"
export PYTHONDONTWRITEBYTECODE=1
MPLBACKEND=Agg python -m pytest -q -ra python/tests
Formatting
Install the same formatter versions used by GitHub CI:
python -m pip install -r contrib/utilities/requirements-format.txt
Check formatting without changing files:
./contrib/utilities/indent.sh --check --tracked
Run ./contrib/utilities/indent.sh to format C++, headers and Python files,
including untracked sources outside ignored directories. Use --tracked to
restrict formatting to tracked files. The script can be called from any working
directory.
Benchmarks
Build, run and report performance benchmarks using the instructions in benchmarks/README.md.
License
burnman_cpp is licensed under GPL-3.0-or-later.
Metadata
Release files for burnman-cpp 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| burnman_cpp-0.6.0.tar.gz | 3.1 MB | Without provenance | Details |
Built distributions (wheels)
Total release size: 117.2 MB
Release files / burnman_cpp-0.6.0.tar.gz
| Download URL | burnman_cpp-0.6.0.tar.gz |
|---|---|
| Size | 3.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
edf38608512057c419332aa428ff2ff66cb2777c1740f63ddbf816d93436b01f
|
|
BLAKE2b-256 checksum How to use checksums |
fd1e8a9a37976f5c86d1132cdd39490bfa96349dfc7f9cc856a0afe156e4e5be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ef60a2ef42fce5ce584d9980c7e7236bd07811789bbdfe07bcf5a8b786b13e8
|
|
BLAKE2b-256 checksum How to use checksums |
22913fb4936feaa5707896eeecb210cda1985e75360e93e011e09178e9a52dd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | burnman_cpp-0.6.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a85f69a3c15ac4d12ca12c52e9009f1ab6a0628117c6fd391cedecc919b51555
|
|
BLAKE2b-256 checksum How to use checksums |
0a148aeba4febc4709907f1ce6bf85a4b6f6822c943b6060591ea94f8e2ad461
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp315-cp315-macosx_11_0_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp315-cp315-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.15 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
26f6bebe4d3e0556402402d11c43bf7a3acc675b521af5322cfe508f684f07fe
|
|
BLAKE2b-256 checksum How to use checksums |
ea6103e20096707a90b1ed33b2d2654516d4d9c187b82eb8a2678b12978f10f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | burnman_cpp-0.6.0-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ddfaafaa707ff7ea11ae6f4f0068fa1f75d929dd58cbc919b7e4fbbbaed04cd2
|
|
BLAKE2b-256 checksum How to use checksums |
4b9784c96bec1c2b408bf4c78ec0bd07681a9f72d4c9b8839a1b38037ecc3c35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c8d4ca3eda3b7c7a8bb967b0e49171484f98b357e1bf8c4b38a6828bafdea566
|
|
BLAKE2b-256 checksum How to use checksums |
b0ea976225d6e6887a76dfe60e8606ed734a94e7509928a2d2b4fbe7f1a3eeaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | burnman_cpp-0.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d352d38b0ce7e17c323f7052b52140a9363a1224278f314565b4ae36a9e30f40
|
|
BLAKE2b-256 checksum How to use checksums |
ef0a9ffc3cd124bcc85fc70b91239b78e1127ccf4a0ff2ce437de8cd688c5255
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
fb3288a1492a2a5e6b7c00155c81572d125484d605b64213cb633bd549214668
|
|
BLAKE2b-256 checksum How to use checksums |
4209ac8aaf00e207fb835660df861afbbdc042b5f8d5da2b8c0eedd237946539
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | burnman_cpp-0.6.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6ee7780b0e0606a03f7738749ef1349dc6c65caa80de837ad6a2c04caa5b0e3c
|
|
BLAKE2b-256 checksum How to use checksums |
87f603b96c156218de4e3bb40c411ea242381373caac543350156cab40d9f700
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
216278ac316a4205e9977e6abac584bb5fa72fdc1004968e350e4e56481a225c
|
|
BLAKE2b-256 checksum How to use checksums |
0671576549645c6bb879a1cdce4794155df47dd27bb18523ecb2ca6d30ecc1b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | burnman_cpp-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
598c228fda8ea7bf03ba5d1c624725231bc6e333185f5dd1fd1528f70f4787b9
|
|
BLAKE2b-256 checksum How to use checksums |
6a972dec69c1572bccc81d900531d9d5d21ce9feccef1a04d94aed0bf473e144
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
69a944968a25e2bf199d02e065ea096e35f320f547e6f9ef1903826f5ece22c7
|
|
BLAKE2b-256 checksum How to use checksums |
d2ada1652583abe95a87ce15300feedddd11b3a75fdd4bf33e23cb5e92927ac4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | burnman_cpp-0.6.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a8acd1ebc966f20be933354e51c0afb845c867e2e7de5be3a88ecc48e72f9d9
|
|
BLAKE2b-256 checksum How to use checksums |
a429b6b3259db9e799192295df00fc99d324a2d1047de54aa9b427c18f6cf18f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d6d81a92f1e6c179649ac04a9eee83bef34ad40d3a6129a81d2df690b88689a
|
|
BLAKE2b-256 checksum How to use checksums |
00a9459c643ee9fc23d80a1a3e7229525bb9de0fbef2c832c229621860c900d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | burnman_cpp-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
92b7ea041925980f804c3069b0224374473d75343dc749c1e8b96dd40a68bde3
|
|
BLAKE2b-256 checksum How to use checksums |
410647ae148fead5cffc2ad1883b4328031fa276d2bb8a9c08d9a5165748d12e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d126ac3bfa540a0d18b51b561d1bd82be33f62c43f138d9658a01ce7788b79e3
|
|
BLAKE2b-256 checksum How to use checksums |
c30c7ff7a7d5658e9d03fd14ec14071f70221bb004ebc91cd1e08b1458cf0b05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | burnman_cpp-0.6.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bd1f3a110ef67a7febe1874089b63f73d2aaa54ddb7d5a8515760dc8bf7b6eed
|
|
BLAKE2b-256 checksum How to use checksums |
d432e4633738713f7bf3213b3c8846172bd568b2c61345d99a22304505cb26c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
13d29f1247326dfd5309695644fd7879f0d126e053d75bd5c22505c3f9891358
|
|
BLAKE2b-256 checksum How to use checksums |
02dc307294cc00ef470dae34cce82b0de08d7dc4eaeb800fa66f1a38368d2870
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | burnman_cpp-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
93aad48b7458d0b1a8060c798dcfbdbb7e68481f29aa167ee610cf7f2ce474fc
|
|
BLAKE2b-256 checksum How to use checksums |
5042b376e50d5597f3d256d91e22e66626f7e763c88008f6146c2d1b1cb84510
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff3206a4818cc9e59a586312db22cbda6736c449c8d416d617ead0783ec21414
|
|
BLAKE2b-256 checksum How to use checksums |
6f334be753d40453ac867d891370689169c9ae505ad85102ebfda3a8d3d76406
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | burnman_cpp-0.6.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d22560b6d41990e52e78f41e34c5a5080ddaaf167306fef619ba621b76d97859
|
|
BLAKE2b-256 checksum How to use checksums |
97e596963edf410d0fea3b6503c76e20102d76ae5d6abdfb669e30d78c34af21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c05cae9d9a0c945ee2dbac4f5524b71537ed0416d56138c649a468a85bb73fb9
|
|
BLAKE2b-256 checksum How to use checksums |
77a72f941f1010df706330933990f1c53071b92c7329d540eef5c6b4d68bddda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | burnman_cpp-0.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fdbabf144453d61ed5a75e58b22f572f396a4d6890e612abfc14ac9f4f2e371c
|
|
BLAKE2b-256 checksum How to use checksums |
b790b923e6989e9c70b4014e0f759433a9d0eea58835e690f7b417d63808cf6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | burnman_cpp-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d9620cf4896af6c9e782465048467559d65c75de0651a828e5bedf4ba11f138
|
|
BLAKE2b-256 checksum How to use checksums |
fb564045d138b15f2a181dfc5d800fa5afca87b8712ae7378e1ffc50d9a0b11e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Release files / burnman_cpp-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | burnman_cpp-0.6.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cfe7cbeada440a64bb9d9e0e2dbe15b08f1231c16a0ced2c475d0057a36f3b01
|
|
BLAKE2b-256 checksum How to use checksums |
86403c0744aabf7fed34aec781faba9cd6325a81b52a629d4bb93125f190e0d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0rc2
|
Security for burnman-cpp 0.6.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.