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.3.tar.gz (444.2 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.3-pp311-pypy311_pp73-win_amd64.whl (16.2 MB view details)

Uploaded PyPyWindows x86-64

geant4_pybind-0.1.3-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.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (19.0 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

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

Uploaded CPython 3.14tWindows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp314-cp314t-macosx_11_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp314-cp314-win_amd64.whl (16.7 MB view details)

Uploaded CPython 3.14Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp314-cp314-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp313-cp313-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.13Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp312-cp312-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.12Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp311-cp311-win_amd64.whl (16.2 MB view details)

Uploaded CPython 3.11Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp310-cp310-win_amd64.whl (16.2 MB view details)

Uploaded CPython 3.10Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp39-cp39-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.9Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

geant4_pybind-0.1.3-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.3-cp38-cp38-win_amd64.whl (16.2 MB view details)

Uploaded CPython 3.8Windows x86-64

geant4_pybind-0.1.3-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.3-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.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for geant4_pybind-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4a4cedca4c2a7d596fc9cdffc0fef69fe68fe1652cf11d13d711a73acdedc9e8
MD5 b772d069a2b1d6ded576d642e9fab42f
BLAKE2b-256 7f096eda658fb91f68e763f1fbdfa18087d3deda9ccf1a532db0a8d267036d8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8f81de047ae9266bf9a23eb91c598678e8c0e21b11e6e7af586a0483260c87f2
MD5 8b0955512c1a39251c68c96aeda9b59a
BLAKE2b-256 f6af03fb64f015115f486d1fefacd27088f8a4f7a3d17eae68187e7579ef8d4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ad8212f99190d1189c19d5ada69eb7d7cc12e1d5fb445548d4e6d2ce6260ff1
MD5 1c7a84414082437affd78c073fcf0f3d
BLAKE2b-256 ba38a392fbe73521c12753495d224672d3cd6c1c748425b1c67c9526a174a585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f735a23d4f4c91bd4c856c549dec205920de8145daf9737471ea2f837afe7471
MD5 7d5eaf248c4bcf64aa7d559ee4f721d3
BLAKE2b-256 a1be227a43302e10e8d35c38bf8d9c17a90581cf0c93ffca72665ba1b6272c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8ca4c5b5afab04745b4dbcda6574f57ed64252d52f75d9217c77283ec15b2884
MD5 c9cdee2596685ac565731d1f5bf2a06f
BLAKE2b-256 2a594db0472279d20625b085e4ca318ffe2bc1958f77714a4bf34acc9eebbbb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a05c7c27320bd6011b2c6a547cc6c00bcf53707f500a24b322e6a60c54190b07
MD5 26f83d08e06de8a623fa3432063f5118
BLAKE2b-256 d3dbdd0815abd965a92d2ddf2da263e43ea3e537e24ed6e7f30cee2f8c0d96eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1857699ad9b9782aa1eb16f871e4080e92644ab8eee98d06fa8572143b8a9f38
MD5 af7398b04148c060ee4d73c553632212
BLAKE2b-256 30dfa9a3079c238d39f3704f4b788b63948e256149339e2c2fcb2b33d5a8831f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5c3effe5817a7c87b594792f6d9eac6b6ae0e5030cbf5de1cee10967dfbaa25
MD5 2d3af1dd351f2e2d9ad597ee325fd839
BLAKE2b-256 375fb7c48c2790e3ed1794d98d72ca330f1089ccacfc337fe2f8fa9e0af3f062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 10fcd0678499ea1ee4c11a6a47c41f36ab5e74df55bf13e077e6a71a070a4e85
MD5 7bb1e588bcd9ca9f43fb0bf0f83e865c
BLAKE2b-256 2bdc5e85ee38fcefc6463ae8fa2d093ea56d16ab1557a56152b16fc6dc215724

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5b72f9f600c23a47460ad17d3db3a41744067cc85b199dd0d844f31c4030a8c9
MD5 c4ddddcf850d61db8c7c5fe5f2fc62b1
BLAKE2b-256 ce2757f1b678f8f05fa609465a1ca7640069563d48e8ab95b6b7b5e78bd8a301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0fc1a169821a6ee1c99836b7a12933799cea64f8f57ad6fff42cce41029d85d
MD5 f8b528c9bc742c8fa54b0a18fd659ae5
BLAKE2b-256 40cdd868cd2ddaeea0e3e54fb72b9b0a1cf0515d049f278888e186d05b9b5527

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30b68e1f09e0db23eb134c1cda2abb39abb319ab3da8df93b9cbd3c755dc8cf1
MD5 ededbf10ca6a54ceafbe8f3a3cf17c98
BLAKE2b-256 685248b9a572d71a638728e5d0e957570c1d8838609657704b2e5c26aa818963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fb9857e117c30cedae943d9b6f8c46bcd84396bcd7df5480f45f9560fcc0cc4
MD5 7467932fc5dfb7b3b66a773471997997
BLAKE2b-256 7b365ebc0f19a5331b21db9db49bd9a87016f666a2c388fbdce891cd8feba556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 578d34825ce66b20dbd2ad6f0580267113373fac6be81f68d8acd6df468230e2
MD5 c610faef407400b2483c5175245d8631
BLAKE2b-256 92d3f0a3e532ff6a41d0435f4eca1cf650f74d698aade6f908b020fdd9b98f3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39a0e3952c9311835bb1e976e063554ec62fa90e019c51323ff6b3d2b8ad0c98
MD5 f68e72d885f2f1214dfdfa3163d35892
BLAKE2b-256 5bfef3ee2560b7f15890d353a567550aa1b78838744cf1600401cb27df7eefbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fa24de7a0df0747e11e917c5ec0950e9213d3f6121bbc3baca638361994f362
MD5 feb5db621223c8158eebc82fe794f210
BLAKE2b-256 9e7ded4a4cfa70511e581c1452140901575b99276f7f0457f9060f190dd11b55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2aef3a7110447d1a34915b2567980846c6307e2929d623e468ffa516c38afdc8
MD5 408f9f2ccb15631d44675f82902da0cc
BLAKE2b-256 8935af097a34ccc12d5d4c4fd22500aff367ca6572ab533cfb5cf4a7faae8ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f80184bcf770cee5ddbdb91265ddc87588b2bde4b92cdc77d2a916115a12bcbe
MD5 851de49dd5a7861cf7ebd7ceb5489c9f
BLAKE2b-256 3acb0626a2be2a5437a913c00b529b06536c8b277a67d101d5cf157aa96eb269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 49c74b84612afb41dfa52a777aa194c9c4047e7ba6457e9618c25474ba46603e
MD5 3a7dfb2a05ec07a6fb471a2ee1416750
BLAKE2b-256 ce04173cfec2ad00a3f45a79393c1ab182f891c4b577960aa53f973e560aafe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2b9da52df5d36485cd1575f4b12d8eead07f77794040d6b8c94f1efaed42e23e
MD5 1a049f1c66b1ac4c27ee55539e0f4c79
BLAKE2b-256 80a45c48ae8f290421b1d4d3aa5c0ff68fb21ca792beb1946dac2b403c3da6a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6243c01beefecaf5f44c404d7064b58e9acb29254926fe1f82a0f219cabcfe48
MD5 85e2caa3d4dd13a61eb12c83f9ba22f3
BLAKE2b-256 cc0518e6412f8b67def899980ac7e20c4667877f754ae1387182ca59abec0b7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afc08d5cc5667c8e47a713567bff14a649fe03a97296a2a0660e3a1b6c77f3d3
MD5 e56334ae2b223ff6f60d190be01deb21
BLAKE2b-256 af1ca0d2dd6a6ae0018a6f7859a74db7c6dea242c6e2f0d160a12e4ad7201d1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee58a9c61129e0673c19598488c6ac971368fd9f073f4607139a26bd6c5dda38
MD5 78766cc83ee82002d7c383ec902e7323
BLAKE2b-256 966ab4aac6eb1d8d535c10d2ce7d51ff509f46c0b478a16b411dda1fdb44120d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9cb06b9b016dba9a89db44c6d833d88cab80ff63daa79c203a567c63cb647bd2
MD5 55af418baa9580977d0083612a426c76
BLAKE2b-256 ffb24cd46775c769bfb7f4dcf54d3be8a041bbdde8daf4ab2ad09bcd02ead0e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49dacd4c224e54daee6da64630d7d1e0c6018b6a9047a9e8fa36da84a563c616
MD5 277e6d62e09f3e81047db4b349b05d3f
BLAKE2b-256 3de7f30b6e6410c8b1a5f88acad1b0be18e1561851c9ba09a7975812adfab5cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d89eb06137eb1bf4dfda89faab030944c292a032f03083f05c947bffa164b58e
MD5 2c15c0803114087ff4451c157251dcf4
BLAKE2b-256 1e61b32d0f39b3306c769edf8f5638b2139da44293ad49f7c44665345f1a4ee7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d26983eb099bf14dfdd1c3c9306de75b0636cdb76138eaedd4e491d3557ef99
MD5 9065f6662389d53993797fea46260c6b
BLAKE2b-256 5f6b061c5ff5a1462f50b2301c3bb983fc8b92d1874066e20b8f6a16108c5645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ba603cb2d6cc2f80fb450450383ffd2efc958d638c04cf634b05025080f7641
MD5 189961e77be79a2322fbebbe85e280d9
BLAKE2b-256 453f340267e82da3032a98118a00ad22cb622d17888bf7435407d5427f48d680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 da010d886393de5d846c6676c9b1cc401cddbd12806795aac05c1aec7d463c3b
MD5 cdb901f71b238d26c870501834fac546
BLAKE2b-256 63b110cbb39a2f7969fafe88baff43454438165da6997c3056a886019c8e0b7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 549f7c79425c4c9356ad08baa1cd3db49c227d3c73bb2a4020746de2836aa258
MD5 d90faafdc4deef3e790181218c29b6b7
BLAKE2b-256 112706a02838510800fbf994023bc1de12fafb3d2150a66e118f1c327d63938c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de02ba0c1b54ad1696328730d4fb62f4b11b0acf82f132fdd996aa3f7654a03f
MD5 3fc3b7cb008c19eec036fc505745ffe2
BLAKE2b-256 dd0ee8f859a7be50c481600f4a2aa7b4649fbf9f7b8fc5798fbc2a7b67b77b8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d372780b94c6bda0a2106b06a8293f9c0ce84089280ddba17e3c339d5c6b13ae
MD5 2a1652a1171da6ba210d18e0e2f24d32
BLAKE2b-256 987cbd88d4abe0e741b90f4a22dc2f8775973959d6e203b24419703bd39a02e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31e7c653055479c5cb35e5d4dc9d189f9d4b45e0b688878eacea916d9b36743c
MD5 595a731d553981cd3f054c991ba6154b
BLAKE2b-256 51d6f5558ea3043e5bd3c477bbea351ba146b4b543f8de06d6c8f1410b832b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2b3d28cbd4bf0caa924e70c88c6d2603728c3dd1e1c5953c67f007ce4d624422
MD5 40adffbd9da8d6bff94196627ff0e217
BLAKE2b-256 c05be4e1d2b575d50c67ae8890c8d3b1dd0fcf4363f79d66a23a8bba1efc1905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f86c9743a9a045ed2209f34d45c475bc6cdfe13564343d5513e1e2b1c03960df
MD5 0d2ea9a4c296709d482775be250e47e9
BLAKE2b-256 501337491b6d5038d9c17b6d5dd49cfcd24ecbf1372c6498d106688ed1ccc2f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac771cac50de7c180131af99078d4f2c611803a66af30aef36c0080f7fb79d76
MD5 ace8732fc689eb19de292d1107059c4a
BLAKE2b-256 120f347926d70cad76772d14cbb77ab9098b42a47fcdf450f13fdcc94f8fce0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50474a0df297d66499ee631d8dc0363f9a06507665e0713d0c0d4f8da66e1a02
MD5 4c1f15c373d57efb59e1d5251f3ce2d2
BLAKE2b-256 1fcf9ae1d59d29d6218c968879bfa361628c13b197ca283dfb95330473cd105c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9eac686e2546510f401fe5db355ba2c5cd56a7475aeae400b664bd8b2c24feb
MD5 ada1e4fd240e2c616012c8d93d22cf8a
BLAKE2b-256 d9f498658894219e8f0698f6596b7b5a709d22cf4835369d7be37a98e71f127b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9735a56252dcad15d346e0f0db2ec81199f2e1ee6d99ddb3799b0854e09473d9
MD5 a212281ab3d7208e443e3bc988e6f19a
BLAKE2b-256 c8b7a2a2dea172bf2b25d741cdc4d9500d306646ebdf7a172149ad8caef7cbba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a7d01daa37d7ca7f93b24a028b5a9bb59807a80ed168bff0f6cbc972e30c6fdd
MD5 25a86745245d36734b1c2dafc5973292
BLAKE2b-256 729dfc3933a29c871c3caf836e819b1024b86cd150f5d254677ff98b24cb0091

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcdccec58dd971167e7fd533a1a4616b0347a6742d56c4d627ceaeb3250139a4
MD5 efea247e9a977bc36b4adbc3863012d2
BLAKE2b-256 f97986ce39dcdf0f470bfa28cc4e85b2d7d6f2ba8dddb6f480d94eb2868eaafa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 018ec4cc51bf65aec617e453918b2d16f4180c8eb2a992d58add4db4908bdff2
MD5 a2d87f84d2835c0b898dac55cd54224c
BLAKE2b-256 b23aa91fe5cdb9d4eb7022c56ab2989c9ca2a2b754d985298d7ada309dad961c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6a9351dc8319a55e325e4a9d4c9b30e11bcd1e78bf6160859a59c45d1992ec0b
MD5 641c2246b292724e57082ed3e4fed5ac
BLAKE2b-256 065a583d5a0fcc61ef19adee0e34ad469e7abfb61de31babfc20e428090f88aa

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