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.0.tar.gz (446.2 kB view details)

Uploaded Source

Built Distributions

geant4_pybind-0.1.0-pp310-pypy310_pp73-win_amd64.whl (15.7 MB view details)

Uploaded PyPyWindows x86-64

geant4_pybind-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (19.2 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

geant4_pybind-0.1.0-pp39-pypy39_pp73-win_amd64.whl (15.7 MB view details)

Uploaded PyPyWindows x86-64

geant4_pybind-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (19.2 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

geant4_pybind-0.1.0-pp38-pypy38_pp73-win_amd64.whl (15.7 MB view details)

Uploaded PyPyWindows x86-64

geant4_pybind-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl (19.2 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

geant4_pybind-0.1.0-pp37-pypy37_pp73-win_amd64.whl (15.7 MB view details)

Uploaded PyPyWindows x86-64

geant4_pybind-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl (19.2 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

geant4_pybind-0.1.0-cp313-cp313-win_amd64.whl (15.8 MB view details)

Uploaded CPython 3.13Windows x86-64

geant4_pybind-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

geant4_pybind-0.1.0-cp313-cp313-macosx_10_15_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

geant4_pybind-0.1.0-cp312-cp312-win_amd64.whl (15.8 MB view details)

Uploaded CPython 3.12Windows x86-64

geant4_pybind-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

geant4_pybind-0.1.0-cp312-cp312-macosx_10_15_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

geant4_pybind-0.1.0-cp311-cp311-win_amd64.whl (15.7 MB view details)

Uploaded CPython 3.11Windows x86-64

geant4_pybind-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (29.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

geant4_pybind-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

geant4_pybind-0.1.0-cp310-cp310-win_amd64.whl (15.7 MB view details)

Uploaded CPython 3.10Windows x86-64

geant4_pybind-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (29.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

geant4_pybind-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

geant4_pybind-0.1.0-cp39-cp39-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.9Windows x86-64

geant4_pybind-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (29.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

geant4_pybind-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

geant4_pybind-0.1.0-cp38-cp38-win_amd64.whl (15.7 MB view details)

Uploaded CPython 3.8Windows x86-64

geant4_pybind-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (29.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0-cp38-cp38-macosx_10_15_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

geant4_pybind-0.1.0-cp37-cp37m-win_amd64.whl (15.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

geant4_pybind-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl (29.5 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

geant4_pybind-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0-cp37-cp37m-macosx_10_15_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: geant4_pybind-0.1.0.tar.gz
  • Upload date:
  • Size: 446.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for geant4_pybind-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9da836a5a2ab9d2ebee2b34bf0a8a52d1193d64a9310b027b922f53f81c98e1c
MD5 91407d1bbdd00f664021f604bc382aa3
BLAKE2b-256 661c1a9a6b9a6fd5fcc1e9f8f6d0ff8b65f8b87e84e3e0405fbc775513148fb3

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 87d4e940aafbe5de4c38041775b3d4531c2f0da70a53c4054fa44d6df867f8e2
MD5 84e03ba3b514997d421f6a9fb558721b
BLAKE2b-256 de92332035aff439075a4df9af5d25aada7de417c70c43392223fa6c1086d64c

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9ad4bae815befcd86a31a0f30dd2a3015266d6e5b6edd3f2b83cdddf5b80c9c
MD5 3f27ca936d4d549f4ee584e785ca4c0d
BLAKE2b-256 f91cfc74487f955b5bd01d739a04764fa6c84a4e08b7e2527dee735fe7ce3913

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 db06c6ee101e0172b5550cf4b7693b148a37df732442e6e37f347074c7b372f5
MD5 0ff6eef1ffd189bb50e3e0a945c1b83f
BLAKE2b-256 c8653de2e2107b171c67dad138e258d229b33e31df22b8c32f5cbfdabd2c72e7

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a7a8e428e808d0b5b2bdf3f88ece5d617f4aa1f9c9fb7f28468189c97bb02876
MD5 49fd4487b515268665821f7bc0766c6d
BLAKE2b-256 3f8ef1f40748f58a09758fe59dd8e71b09783bc89a59a91fd5bd635f56b7bef1

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 280ffc4b943066aab92d859be54150bdb7077f37e97eb6571e9f4a74686cdd77
MD5 199a48b5f03d48a7ae2bfcda35df8727
BLAKE2b-256 0b4227ade61a1986fba6072e32e766d72340c9df085ab77dcb09becec0b55603

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 27a0f2befb7d62f89cbaab22cba41293052a70f7e60df92686f618ea83baf249
MD5 c07db2f88f0c1169017b5cf1e4e27634
BLAKE2b-256 c54a7f147a27ad3038be87861304f80700f666cc7c27d2ca2adc7ad68743d323

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8a5a2b2c0fb22f5fb77f1bbf9581beaad22a6bb658e232a6722ffc777ef2538b
MD5 2b04a41d1373638ec96f36270f3a7457
BLAKE2b-256 1cd45bfd1bc52569bc524bb95577e9253f9ba7301734fda6f3846710dca476d4

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26fd219a59f73bf9344584bc4724e0542848bc7a470ab5ffcb84cf604f942597
MD5 2e01bacea860e169c0e38c4c687b2970
BLAKE2b-256 8882b6ea9f12d6c04603c47e806563fcb742b0aa096db3f990f7c9270fceba17

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 15c0a2c450c4a34f40f66f896ad533ab75dc4f0caa007c0cdb455a0c021dde0d
MD5 b75e91aab669d47c7f04824b1945660b
BLAKE2b-256 1a57d13a2da8f26b07e4b122c0954d1cddac5c87928f1507b746a6e93978cdde

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c825a9111ff16946a29deddefeb23af3b3a2cee79313bad5d59db0428ff892ea
MD5 42928203768692007e72242a43e9c7d5
BLAKE2b-256 27f3418664c1db64f24b4c6912d8b161a37c85cfdeed7c0ae2a023ed3f920ac3

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6a60dc31fa3aab1787fcfcd50964f592a23d9dc3e88df0e8c05a0d4d3458703
MD5 4f24e334ae1a3d71cabd38c94c956307
BLAKE2b-256 c8dcc6ef3580a82fd59701faf79cbd325881e50ad658312e04a71d2395eaabde

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5bb19ead60b148699c85db5cc2a13dbd6b0af9ce10f1ec6f1b5ee519c9102ed8
MD5 0e144db27fa6970eb7829f0b35666d2f
BLAKE2b-256 b13fb6310dec099ceb54133b604f3bd431256baa4f2bb5ad8beb85bb18ca0ca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7d3d4c70827e76f7ea8e45a4ab75ce45634bc666385f784b106434915a589ea4
MD5 b7169943b1f6f83a8ae086671315a3f1
BLAKE2b-256 9d8823661fbe905dec51a251bd3b66339c74fb2d539a86e533863c8ebd211d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b620fc7aa5641f6a21f21c8501e390b9c6debe51d5b4d11daa969781da8bb46b
MD5 2e1fe88b143f5b2451d9eef4c32d3a17
BLAKE2b-256 cb8a5eb1252e2dd6a94390d70ac8c6f31361ca32e74f740a4fef76338df20d74

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55db13f47207b38fa7f4c38686e091dd0600f6eb11973aa9bb86267cf1ebb217
MD5 c5b478817ac380caf5af87a388b91350
BLAKE2b-256 e64ad98ad98d125e71cb889c1ea8bfdd9c04a6eb7854126d905ea2a089a9253a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae9a545f64ca8c7f5049b553afe7e65473e5fce6c20136e4cea6cd657e570d2c
MD5 e116caa26e2963c47c1834a30ebf1e54
BLAKE2b-256 947f25f89429a00b053e36a4dc2e235814dc3e68e4f1d0e5ed6e0e9ac22e24f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a1855da0b55955b48e90ecb50e5e8a6de5d26f2c6e5a137aa5930ad18c5512cd
MD5 01ab344bd1f0f997d185c276738c3a52
BLAKE2b-256 fc368cd39c88226455f5784a4dae5a5e14ebe54007444b0c9b9dbf38a14a83dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec4f10b2657c73816d8c76c8231973d2e6687a8254cca98afe3ce55e8c9abdf0
MD5 1dd5194b60731e7308773cb44cd427d1
BLAKE2b-256 ce0879a715b9a16b03b3732d6441804ff6f722ca4055ac028b105606c0c3feb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4573f9f8878c569df4589fd587b5386cbb83ccade4b7297540cf6b136ad806f
MD5 a5d56dcec735101d6f8a21dc2184732a
BLAKE2b-256 512e7480ce21c96bcee9999f6d8ab2ab6c0b5fdc9fbad27ff9251590241458be

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a360f3b2615c5cec2fe71fea4f1096b702b952f691babec7cde5cdbb67cb9e4
MD5 824d5e4ca2d66ff998633048fd2f3052
BLAKE2b-256 648003eaa17626b7fe3fe09c5b25c372a57cec90a07b0d960910ae3223b21053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20764177ea33615a1f4248d885874eb3facb9131eda62f87d955758c4cc6d36c
MD5 d9ae2a5a14c1c836b57aa48480843d3c
BLAKE2b-256 65bb6c7cb5beb0fe98e8e007cc47261eb886b33fcc5bb1d08a9164d6f51bb0b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2dee99ec2bd5b8a4ac6e0f8d140d054e284044cdffd5f1db655ee7eca246f1ea
MD5 4f29761dbb971f3c7657450412ad581e
BLAKE2b-256 df3fc913f59b848144bbaf689eb5a77a61264c1702ad608be99e3785c6cc239e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 397609dde9a5518617b913d3d1675959cbcc77f456adab3e1f012f32cf31419e
MD5 d8e90ef5d21ca70f5eb3720924e8b2f5
BLAKE2b-256 a9c93b4d7299f3f073f636d567c24ae591cc1602380cc295a948ea50d0f3412f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6aba214f0c4f2cbacd78a7ef30c6d45dde27321d413caa53f96be4bce8cc070f
MD5 a3b820a8315824d4de1c7d9b6d3ee367
BLAKE2b-256 2c29b5d1633db5993aa05b21bd0ca9b38508778b1b92fb7fc1c4b833d9cf5483

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c9072fb7b3b0d37793df7f3690a87c859617e0323b9b88f4afeca610b02d59e
MD5 9421e575b2473d857bb9831b60cd387e
BLAKE2b-256 27d65b16320d4ba216a22f543945d16528dd8b4816de7306d157bae9565ec0dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55ee77e2fa8ed769af875190899a8df75474b3fb2c1cb5107dcd2bb6b7a0a6f3
MD5 9f3c2207ca251ad75a41468236f7bfce
BLAKE2b-256 0160a73299da5cf638b383dd232bf2f4b4682ef781ac14aa13a05cc33a84b703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ce49d999ac2dd9a24aa2179bec92e111cd912f5bd2ef96c57a512c50204f079f
MD5 2f8721f9fa4efdd4f14b78fc5117860e
BLAKE2b-256 456c27656b1fc5af74e0e9619d36233e4f965ef5295bff3d97d1db8ba0217630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 664fd1819c341a0cfd65ee06096700f0899aa0f4cc02e61601ffd6b27c665379
MD5 0278d285ea183e45b053c20da4bb8684
BLAKE2b-256 b3de391ba4b29b8d64fdded17a9a4fd61b83a9213dc9adfb7f3705dc4cc2c2d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8459999f7f51e58d2295354c0549f2c9c768768c765d05b782ff3a641b87ee80
MD5 54ee99b447f7f6491458b82193496559
BLAKE2b-256 b967b10e0212fe46058b6b97527079f95d4465dcf566f5f8adbfa44ff5afd555

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1d8d46bee1a0fde14bda9dd699933f6170729137ade4e48a3ac9b52e0f91993
MD5 6bf1b64cc3be24ec40d7ede448f2d456
BLAKE2b-256 f44ef255fad2b6b25d184f86aa4cf4a5747a9c5aa4ad17e0490a80f34f9422bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2893696934992d9a49d4b20e1fa3189e16229d7fedfc7fd1af1db9e87863db7e
MD5 58187a37cb66b417371fb0c4562e36d7
BLAKE2b-256 ec8bc3ac22d7a09be885f8e9b9e0c9362bd22e3d65961cba57196c1eca4adf4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 647fe73ad1eec9fb4b031aa63adeecec2158aeb055949c3f37a276ac43375b1d
MD5 db9599a0ad4a8f6cb7b222f451ec48dc
BLAKE2b-256 4f95bf3ce59b60e4db69114ab7d7ae84169a3ee7fba027c5f76f2aa1815a29fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7774a82f99dc395cc452ba09f5baa7aa169c62f74541fdc071499c9202c60cf0
MD5 230d4379a0d910e7ac5af807e6261fd4
BLAKE2b-256 7d596b42494b30a456a93ecbb976ce6203f944b8b28f4e3c980e8fe5e9cff96f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39d18dd2ab542d5cd3218a3e11ce82d78c982c51ed275f8652de4e276781d052
MD5 2979cc8bab4c45d51aad47656867791b
BLAKE2b-256 9d32f5e626b36cb4b76487cb98c9f41804c4dcb616edaa4622375297829d1b42

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ff24c3a3f00cd303e5c36c400c066dbb5899c075fbd880570583c596d554af4
MD5 130425457546c63eea9dcdb7131974df
BLAKE2b-256 feb249808e45339eac6b7a7aafefb545f4bd352c96a6f234becb7096b2cc813e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 545b3f7b52535bca7134d5d0779254f29d4a6ea7b3ad04201378cb2fd94a19eb
MD5 7825ccec4eea7ed74ecb2df5fb6d227a
BLAKE2b-256 e93572a5ed7f8559dcc26f824c5a49fd997cd6022ded8c074561e9eaef4735c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9d63b37492acbf241cefab3c68e2d02b8050782dc49167a36305d2c7a02e5a54
MD5 5f981145378b5c9242633912c6f60fc9
BLAKE2b-256 28d0013e0fc60210819211b970ac55054c13f02e1a702b9ecd33397515db9474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1f2ee4686b759a5ccfafb27530c88bf108d43c192337b08a3d49bdb9dbe2dcb2
MD5 861410bc4104fa825f04e081ee20188a
BLAKE2b-256 bef869f90fafe307762071f588ea747ed36d72268fa55578742e13b028b50e75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c210f139616d488166e9abc8d9cf57a0603ed56e7b06cc16d6f8d0a588e03a2f
MD5 5e8370e581c51db09fe3566f441e4be9
BLAKE2b-256 6a29b24a70e422b7f56d0a8c44cd97dcb7644d5dfa64b38e2a551175c682493d

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 013a8b268cc6a2a1f7a542003c76f70235931225d6ffc40716c9c0e94934f557
MD5 5992e8a7a4854b6c4fb3aced00acb3aa
BLAKE2b-256 0fa9aa3dd7a8d057c15653a74710d6ac1833834af3b4787327bb09ef3a4e23f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3b73fbc6a7a103a54c21c96aacfc6d0b88e008845f81ee12cd073add4a79d540
MD5 2aa268c42dd6bf2cff173d62aa759b55
BLAKE2b-256 2e05553c1c1dbb3a11959626ccf42a8c39cbd4d61f5ff6d523fbcc0201755b66

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ab67c68a0e075cc75c203f218799d96219dea53d2c20a52783ba0a7b01dc4638
MD5 21a84e88f46c3f3614f7ee6331061f7f
BLAKE2b-256 505264938b8a305d23c27446313d7b661f0eafc63a830dc689bbcfe3f577b9d9

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b35114035866960260f3232505c39dbf07031aa68292600469cf7f1c7f4d722
MD5 f2000027652ea945d095a5a7c791bd36
BLAKE2b-256 ce0cd4b81b89627a95bc4797df07968dc1dcbafd653706a6c3f94f8f11c08515

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95ec6fef7695f2cbac1bf29b7e99740faa32fc771b43d1fbc5b5b5000a35679f
MD5 d73a55ebb684f562403c1d067f3605e2
BLAKE2b-256 632299de50d25c491f3d711c06f3c157b91492e0c6843e24287d1927bda95082

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1daf6c0e0035a0caeebd14afb39b13790f239a324fffc3903c3953fc9aa73c48
MD5 49883520a90328e533c45ab9655f4ccb
BLAKE2b-256 2d9f711b77cde9257dbe8031357543cbedca4855483ce996fbb420561c672b62

See more details on using hashes here.

Supported by

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