Skip to main content

Alternative python bindings for Geant4 via pybind11

Project description

Python bindings for Geant4

Tests Wheel PyPI

Alternative Python bindings for Geant4 via pybind11. It is loosely based on g4py, but retains an API closer to the standard C++ API and does not depend on Boost.Python.

It currently includes all g4py bindings plus a large portion of very commonly used classes and functions that aren't currently present in g4py. However, it is still off from replicating the full Geant4 API.

Installation

It's available on PyPI for all major platforms as a fully self-contained (i.e. statically linked) wheel.

pip3 install geant4-pybind

Building

Unix (Linux, OS X) prerequisites

  • A Geant4 installation version 11.0+, compiled with CMake option GEANT4_BUILD_TLS_MODEL=global-dynamic (make sure it is also added to the path)
  • A C++17 compiler (preferably the one Geant4 was compiled with)
  • Python3
  • pip
  • git

Windows prerequisites

Note: You can let geant4_pybind manage and download the datasets, if the necessary environment variables haven't been set yet.

Installation

git clone --recursive https://github.com/HaarigerHarald/geant4_pybind
pip3 install ./geant4_pybind

Windows notes

The above commands have to be executed in a "Developer Command Prompt for VS 2022" and require that pip and git are added to the PATH environment variable.

General notes

If the repository was cloned non-recursively you can check out the submodule with:

git -C ./geant4_pybind submodule update --init

Usage

Minimal

A minimal example that just starts a Geant4 shell:

from geant4_pybind import *
import sys

ui = G4UIExecutive(len(sys.argv), sys.argv)
ui.SessionStart()

Simulation examples

Check out the examples directory, which contains the Geant4 basic examples ported to Python. However, writing simulations in Python should be pretty straightforward as the API is almost identical to the C++ one. One notable exception is template classes, which have been renamed such that their type replaces the T (i.e. G4TScoreNtupleWriter<G4GenericAnalysisManager> becomes G4GenericScoreNtupleWriter).

Parallelism

One main caveat of using Python for Geant4 simulations is the global interpreter lock (GIL) that prevents Python code from being executed on multiple threads at the same time. Thus, using any of the multithreaded RunManagers in Python just increases complexity without the benefit of a better runtime. In order to circumvent this limitation and achieve some parallelism, one can facilitate Python's multiprocessing module. An example of how one might do this is exampleB1MT.py.

Design

There is a small overview, outlining the design choices made. It should be helpful to anyone seeking to extend the bindings.

License

This builds upon Geant4 and g4py and thus the Geant4 license applies. The binding code uses pybind11. All my contributions are public domain.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geant4_pybind-0.1.2.tar.gz (444.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

geant4_pybind-0.1.2-pp311-pypy311_pp73-win_amd64.whl (16.2 MB view details)

Uploaded PyPyWindows x86-64

geant4_pybind-0.1.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (19.0 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

geant4_pybind-0.1.2-cp314-cp314t-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

geant4_pybind-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl (29.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl (18.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

geant4_pybind-0.1.2-cp314-cp314t-macosx_10_15_x86_64.whl (19.5 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

geant4_pybind-0.1.2-cp314-cp314-win_amd64.whl (16.7 MB view details)

Uploaded CPython 3.14Windows x86-64

geant4_pybind-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

geant4_pybind-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

geant4_pybind-0.1.2-cp313-cp313-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.13Windows x86-64

geant4_pybind-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

geant4_pybind-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

geant4_pybind-0.1.2-cp312-cp312-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.12Windows x86-64

geant4_pybind-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

geant4_pybind-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

geant4_pybind-0.1.2-cp311-cp311-win_amd64.whl (16.2 MB view details)

Uploaded CPython 3.11Windows x86-64

geant4_pybind-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (17.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

geant4_pybind-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

geant4_pybind-0.1.2-cp310-cp310-win_amd64.whl (16.2 MB view details)

Uploaded CPython 3.10Windows x86-64

geant4_pybind-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (17.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

geant4_pybind-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

geant4_pybind-0.1.2-cp39-cp39-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.9Windows x86-64

geant4_pybind-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (17.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

geant4_pybind-0.1.2-cp39-cp39-macosx_10_15_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

geant4_pybind-0.1.2-cp38-cp38-win_amd64.whl (16.2 MB view details)

Uploaded CPython 3.8Windows x86-64

geant4_pybind-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

geant4_pybind-0.1.2-cp38-cp38-macosx_10_15_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

File details

Details for the file geant4_pybind-0.1.2.tar.gz.

File metadata

  • Download URL: geant4_pybind-0.1.2.tar.gz
  • Upload date:
  • Size: 444.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geant4_pybind-0.1.2.tar.gz
Algorithm Hash digest
SHA256 aab57084cbdde358439a4196971be3440774235424195b5bcd300a044e553c7f
MD5 0be0d437b85cb8df2dff05240c18451d
BLAKE2b-256 8c7a1b903430b08c714f04a86bbf5d9ebcd9d65fcbd0876a8c8b6df421132af0

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fe9e60c5cb7d451df067ee87119507537095ca2ca8587caa9b2cb8467cd4c05b
MD5 d3194f11f80d9f5e9ec5ee11f8929164
BLAKE2b-256 30a952bedb86a5e0d41cedd54c999ec4b5bee2b6be2cd6726f2dcd76fb178a8a

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d1a1d7e556387b8e2f1ef71122346a4c7183291ac5203b3989e3958ce026e97
MD5 8c652ad232ac2a92e3c4e1359d15b032
BLAKE2b-256 dbbcdec67c44ce96314d19131793614be305b303d4a6e2233869dadf481c5bf7

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 23f97e03794b211c1995992aa9050c869168161f0f8b8e2da7d6f439d3986989
MD5 3f8f1040d1f94bb8b171271cb0c91fb6
BLAKE2b-256 569bd4cb97c60dc88fd9ea46560e51e044d78d7ca8657d60c0aa9eb9ea8dc252

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7d8d6ca133f902a1b687ca4754c2cd1b59326a2d296edb69a96ce188161d50f8
MD5 d4498accc94204fa7d8b66fb82e2b4e3
BLAKE2b-256 701f4f49b0dbc35fd29da2b921be5f0c984bee0d2eb4ecd0b4b3e7ea5c4ba08f

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb5c7457dda143e01ccd80f133c056aee4d287320a5d3bff1da5d28f87781469
MD5 a3bc5008f143bc6b99962a450cdb56bb
BLAKE2b-256 36e7b4955c63313c168d8b4c1cb823ec5c907a748547a3ed8b3db63f39b37425

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fee9d7573e82966e5473ddb6e1e59bd5be12b6647a4c847fadc7c164dc4e76df
MD5 cb19f1accbcd8f46db65a31a1ddba233
BLAKE2b-256 f6edb7660f3b521f9ebb06fea80c87c552953b0eecdeb5ed561774f801d1391c

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16153d485acb46fa1032549cc37f1f7e6e9bdacff6a3149bfa55e8b94838e1bf
MD5 8c032937e1f18106bc8cd21e544452e4
BLAKE2b-256 fd88f4b31af226eb43c26c8570b13eabb428f26cdaf18ff135df3979d7f061a1

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c12c5b4ff7c80e7d290cf7121f1e83c84723d258eb9309122e6b0713abbae55c
MD5 8e0e040858706713e02b56b953d05552
BLAKE2b-256 db7fd85714c111699369526354fe9b98f0caa17e171bdb9f89ba18de6baf29d4

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3e8e6b69acc98428d3eeff1779acb56fda405c692357060449daae60537d4246
MD5 585d6012627af352e56516494cdcf95c
BLAKE2b-256 fa5584faeac5c41b5842b3249dbba7fb6edc587d182920d94cf2abf931db8807

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2ccd22771d7dbcd5045ffa99791240b78b9c659eef7efa2b8c63f4b6fef2373
MD5 e451cef7701eda2948795e10295b1910
BLAKE2b-256 a5d70c1f0c2ddfea3eeac721db6bca2f7bf7d7a045e5866231cce61f2d90392d

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88f2155c3b741e67e65a127248ab2536415f43239c9f1eccfe9e8ee5d43ad388
MD5 236d5d94c7ffbff88a52823e7e216c8d
BLAKE2b-256 f0defea9cfe18260b55fd759c883c583862289ac17750a9e32e607270e4ce476

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6a1dd3cfd359bf4c467d7a1267926aa0e74af8b1cce6f934210a120c3ab125e
MD5 f10c33d68d44eb59ad3142e5b5538e34
BLAKE2b-256 f1a4aa72be8c4d2f7dd4f4a36935e2953d35217a73034d2dae3a064e6a1f652e

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9cb0252b32fbb72f66b0a2174d30a1b84c19c0341049ad352eee7eb0b4d36f5d
MD5 d99b5453cf453931beff9f9ca277756e
BLAKE2b-256 e7b5cb9134d15f50e8c1a664a46f600ee4a14afbd94487451b47f924eb78fe2c

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f2abc79742d7e7b09de1daf1dced39965fc6956a476b49d07c5d98afc9b6f84c
MD5 6fb0060ae87c69595878d35a3c6743b1
BLAKE2b-256 d1383e371abd8592d6b46593a09423877b193b958e02e77a58c1496b44191ddc

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3cb2294b31d783ed8d59e4daa1fff4aefc9c2bd4219e0df740ee1b7302487163
MD5 e097635045524f1292b1cc78524401eb
BLAKE2b-256 43699d7673815821ed4044e2de30c39bf67dd82d7dd2bbe49f3ae943c18e0bc7

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4068e1dd9192a78af79bc0de097873ae658ec3b4dfc2b37b7854d397cea69dbb
MD5 ca89a508f3ca50d9d73638cb2ed90c58
BLAKE2b-256 412fd844989b5fef455a244a023c07430c09f369269e4039dd275c1708a93c15

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 069181c498d2edf95abfdacf87a6805abe04a8100eb012ba7f153d8c47861e3d
MD5 4598cdbad38d36263d9dff222cb9e874
BLAKE2b-256 4b18b8782b97047446e0e105984616995c3b7fc1c46d7ed9d23ae0865af5f284

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c72121f7c211cb17d867b14bf3a93449b1fdcc0c4e53f36813aadb6ef874d535
MD5 9c37f4d3977ec64183880a88433eb6f5
BLAKE2b-256 ecae0011e56cfda24afeb04220d4234585612173d850f5790798a220cd39d24e

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 93dc429b7c4afdaf0a632cc5507d8b0139273be968a1bd8aefc74e3852ae2403
MD5 93ff5d6b24b94e77702c32f573822dc7
BLAKE2b-256 1fa65091acd794bc143299a750e7f634d23e12863f4d30f0d3670ff85da40d92

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 374468145ece82998fb15f4ac43caaded69d1e68ddad99c72ba48cb1a0a5c03a
MD5 c7feecdadccff766795ae59e42209b03
BLAKE2b-256 42d2c7d474f6283e8703286da1ec0b8639388eecd57a2d5136e628adf64bbd80

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b2bc2a43c6f23229cfcaa7ee6fbbbf908693361e484931c5b0c6e42609a047b
MD5 21e651159e98bb94feae1f5e86604923
BLAKE2b-256 e3c37fbf18c8b52476cdcfe4e7bccf949ed39476b83db78fa2d97098e660ca27

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06defa2dec0e16114dbcbc2aac0927a4d0887408a07dca978195c0251d06fe72
MD5 47a99c03e034e55f97104c1be559f4f4
BLAKE2b-256 7206315ec26df93ee13f6ad1f9cf8ce180d1101ea36533d4ae849a7a17e11861

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d3bc6a0563fb57706b5e6dfa5e38f7f2066307843082274c5e92612144935b7e
MD5 1208a82ae2241d8229cd1ebce1085456
BLAKE2b-256 8780ba12b85b1511d48d07b78920844d6b32cb949bb9a043995ce155fb368b6a

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a799e26e64e0e4f1a6ae639f90f4f0792f88a763d15bff002ff9c55b09130449
MD5 3e44b1c4a380b72740a18a48dccdb5b9
BLAKE2b-256 ea7d8e77d966d66a6644ba8b59f7465ac5da4debdb741203aad7823f0e4c6c6c

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9bbb92f36c677475175c923eda756f1332db44bcb87299c8ed41dc2b2f43cdc6
MD5 ffd8f3c411344aa5e88ac4d1b2a9d432
BLAKE2b-256 a4f32d6ff49a8be7547bafe41db8be084813ede50d64f721e2190040ce017d35

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b96b6926e1bd7fc351e3704e4c1aec15b4a08e82910c29a9aca2a0ee971fae33
MD5 da97cc2e33ea345e13f98a66643f02ef
BLAKE2b-256 6642b498a843c7e3c4368be20e8f6bf25d3c98343a8584495f77f935a1028199

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a1c7a3d7f1e142af5be7e2ab8786cad908f0862619b47129d6ae0e3e3822ec2
MD5 2d9eb5982a61ee0664ebbf7b62284a7a
BLAKE2b-256 bfa06ddf5daeb006083fc4f79803793936130b341e6cf2a37ce352e6d9c52ea8

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cbacbbe54b48a9e996709447ea5953c9594d14af3ec8ad040de8db0472ce81cc
MD5 2a195d014eeb0eef6af36d8f1029a6dd
BLAKE2b-256 73c64e16648f5af3799f39807c308827a9597427a2c351a2346460e35ca09455

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 daaf41a848279f9ba4c2b44f5b44c9679d4a16027ad83d55dcdebd9497837796
MD5 42e28eac4bbda9ab1b78b92c04f4f206
BLAKE2b-256 316ccfe1c87dbdf8856eff95532125c025dd7a5f026e2635299ed76aae70b55c

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53664ed239876fc97067bd31df5f8b3ad40aabf19eba99df4059790fd7fa2a95
MD5 e0186a235c3f2c70bcb5ee0b74f2cf47
BLAKE2b-256 871efa2389fc0d34c6b410e8b986349358104e66d2e270eb4ee4f5003766c04d

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a13db481ffe845be136f97c405717c1c186b04ea84b156e6f2388c9cf3b9f163
MD5 40269b82652ebce4f91d91c9cf9597ed
BLAKE2b-256 74ab7b5e900555e58df2c7d7f6ff59b1394655dabf31a9f0da736c5f43bc7ee9

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49671889f89aba65b5013911e3cf4c0506c870b97e6edcabce1454fc19289765
MD5 baf52b58697490f8733cf5e7d2843fa5
BLAKE2b-256 883f75a37fed725673454e842e240a9f7b672b0f5f6eb3d3f3b5550acdd6a2a9

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2c4f1d2f0db074bc59b2c560b8cfadce03ff604163f49981f63cfd1b7d8d90af
MD5 cfe7fe53d12ff35838e4451f671726e5
BLAKE2b-256 02e3d3223ee42bd36d07095284d52231321e8a5a4fbfbb015f4c4f0b1b24e3d1

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ba14d66b6d4b6c0b46c40c0ec8595fda820587cff52488fbb3d995163a65ce84
MD5 26e874ba4092141b31f578521a6cadf4
BLAKE2b-256 78d16133eee1944882880893fd18c083a08ef90f1355c318b0f82fe848fa6ebd

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0bd9930f124958c816698e3eeb9a58c2f444c15c36d8657ef2c59eeb93f86cd8
MD5 5c939e3e0a6d5c2d3125384cc93723ae
BLAKE2b-256 dd72be887b35ed645f0e1b45964919a90b2b2ecc1e16f456c94595056d4fdb69

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84313765a06f0e3afdeb7556c28999c97e79b65ecd2109b9957dbcb48b8cd38f
MD5 d53c7ad6e07c125fcb331ead6a8f2867
BLAKE2b-256 0b96b57accbf8e3194c0a5a14e2a49461390ca650d2f457e27cadd01f311c57e

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91bd1a6b076f32af11fc20492d22d81792f636bc5e6a715a031b70739ed43498
MD5 3d2e185b1c590e4ccb6c876eedaabf2c
BLAKE2b-256 53ec207f1aae2e31182e889b79edbc4207036cc6e7966fb2cc2b1f32cc0d9c56

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7870af21513e4f08e08a230b0ae62ff40f6cf0ef836a8669d7f0d4e5ad9c593f
MD5 c9e9460da9046c321aeab38b5b332ed5
BLAKE2b-256 61f2a24746070a51fcfc90dc8d180a533953c07684b5e9087d00b0e65a20dfb1

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 83f6a05011a968385da1dd946813f647dfa9cca4fcabbf55ab368170200e5569
MD5 ec6a2967d3bbba31d1fafc5e4466bbb2
BLAKE2b-256 9b1580585eb7b54e10bdae488fedb3a9cad8267881413fa9ed1b70efe688dc66

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ceb2ba492ea5b1945616b3daa7fcaacd6b0432e4ea8456fe881f4e9de8e7e7a
MD5 9dc8bf372004c153b92e46da89a6cd82
BLAKE2b-256 c2ae9f40a89cd05baf687b3659c0c5d49b05c476ad4c80cfb44cd3221a37b36c

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0cdf05c223fe26fdd7576623e02f182fb43166c3c64155bbc88171e92ebb0364
MD5 a4020f625e1e49a8e47a8560bafb60a5
BLAKE2b-256 a212460a7c8f22ec16edab7a92a93f30def27efcbc87b20a60dd5f25b3a37767

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.2-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b0d006f2a1a0aaa74528f77a9aba1e005da81b4130a84dd2a66417e959900720
MD5 fbc52254e7e3865fbf3bbcbf3f90bb0e
BLAKE2b-256 becff6b0486ff079828237e69b5c5f36d5aaa2f41fcc7091abf59da0bada0973

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page