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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy macOS 10.15+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy macOS 10.15+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy macOS 10.15+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy macOS 10.15+ x86-64

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

Uploaded CPython 3.12 Windows x86-64

geant4_pybind-0.1.0b17-cp312-cp312-musllinux_1_1_x86_64.whl (33.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.15+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

geant4_pybind-0.1.0b17-cp311-cp311-musllinux_1_1_x86_64.whl (33.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.15+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

geant4_pybind-0.1.0b17-cp310-cp310-musllinux_1_1_x86_64.whl (33.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.15+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

geant4_pybind-0.1.0b17-cp39-cp39-musllinux_1_1_x86_64.whl (33.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.15+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

geant4_pybind-0.1.0b17-cp38-cp38-musllinux_1_1_x86_64.whl (33.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

geant4_pybind-0.1.0b17-cp38-cp38-macosx_11_0_arm64.whl (24.3 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.15+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

geant4_pybind-0.1.0b17-cp37-cp37m-musllinux_1_1_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: geant4_pybind-0.1.0b17.tar.gz
  • Upload date:
  • Size: 439.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for geant4_pybind-0.1.0b17.tar.gz
Algorithm Hash digest
SHA256 b747926b66cafe95b325a7453f78a65c0a73020283fe29e9e543a71feac7481b
MD5 9f371d16b0b205730f1d929dae362a6e
BLAKE2b-256 bec77d7602025ff18db2528aa561eb904dfeb81f6075b5f5e1ab77024316aac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2a4483e2734714b5e5226a987891923ed5f4bddef0613ab9f2065d6e66118b09
MD5 d23cc52b45ffd61e6b1ee67181e66cf4
BLAKE2b-256 297145a8fc9d151eac3d381cacd02e747f0de4ca78c23591641af783053a0fe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d92de353e22fa554318113b063669f983db98c99050e90cae111e334405d7ff5
MD5 0b4ea492cdbc9a4618ceda442f4c7ef4
BLAKE2b-256 621bb4d213fb2f8b847f87d0e60f07b542983adf2f953319c5e01dd5324b4c95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 875603b140eae61d5553d4aba414cb1a00ac8b759bdb81f946c13f4b6a660a3b
MD5 e94e2db0dec2f51af435c095c222f965
BLAKE2b-256 060f9dcab41e2e9398cbe108aa8560c7e6ca48f69e5c782fc93fc77a1469f788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 dba933ae8874fde30eb1a258d3b8c43fa9f9af2c7f4fa0cd0296a2174ca8299a
MD5 acf89dd7cc407741e826b085896f1efd
BLAKE2b-256 21a63dbace28ebb279ff8c4bb062d506f17ad2125ca717fcb8976bd89f284b56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2afa6a0e300ee6df82decf4ce2541c882cc233106d983a4daabfefa28fe54c9d
MD5 7d666a251b11d5b0a60935769ab9e735
BLAKE2b-256 238f6b9e977b774d20d2c016d484d6b74ffe8b866d951d3e75babd9e4db3e0f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d009e12aac0229dcfe88e595afa24223312824df9cb261068a450c6d02dc68c2
MD5 a75dd241f20f258d3499a0a6ca1a521e
BLAKE2b-256 e9d1b5fa994ca819920917818b02c5e42081b0986f6b5a6f247c91d86a3afc04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c85203274f8efc5f708235d44a22e36a6da8bcaafdfef832bac90900b3f31b7b
MD5 bf53a2638adb877c4bf2f2efafb2cd87
BLAKE2b-256 38e59a1082ead247d43626e374ca84564532a64e047c3588a4d3bee048e7a5f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2879375817058ae37427758a664f225f615f1116594b90927fe2d3b76041852
MD5 2bd6154cca59f720d3db08ffe682c691
BLAKE2b-256 7100dd6e175cca6ff6d23cae3a66ce694f882fb9981000947d6b6dc49340df29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3521696bc1b6504208809771244b783e11de0c9edf19af8e8897c6f2a17ebcef
MD5 4a5fc13a67b93f1d9d4122a96318855c
BLAKE2b-256 6a09460f87cddcee126f9cbec52f5fdaa42efa379a057555137f46f9f3741629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9fb4ffbbf2893bd78185f8cc779e68877a6deddea1dc205177808fec0a2e14d4
MD5 9dbef0a5cc44d8adea86dca1d4c2ecc9
BLAKE2b-256 f8f321ff3ea5353ba931491f5dfebdc2cffad60aba81314ffc42cd02a792c98c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f172587982e7212c3d2feae4df264fc0ef6576d92f8486531ffd432815bf7ff
MD5 77b87695eba85186a542cb5635f468ba
BLAKE2b-256 50c35c76bfa5f56d7268928531ed0e8979d0d46121e2e5755dc366a660e81c10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7807f884b5aaca28ab916cf54c9c807e42c52193df6cc1696c8cc15e90fdfd9f
MD5 5172df73f14a9c4ddb19e2e3c5d1bcbb
BLAKE2b-256 2d5dcdb709508a5e4dc87a47b066021aa65b28ac672d19b17f682a4774c43c86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4d9b90868609c2c253d8d0f0154425a9f1076962e813a9df82844c957a752145
MD5 9a27023d400228e2f5fc5ddccae6fe1b
BLAKE2b-256 74de8848445e41d961c0b550b9f5dd40f0eafea67a051c90cff77dd0cd655e9e

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9c6d972709fcdbc5fe32e2a0934246fc994686383549411641d88217e8f77567
MD5 413f61c5fbef5090a91412d1f51884e5
BLAKE2b-256 a6a055046c048e4fbc2bd3ccd0c67f634c69984d08dd07de74bdd39857d94b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb41eb407b5f7ee4b8a59dc7e712a335ea4929556f399d11d41c95225fd52ad0
MD5 e929982263a69f514b8e64e890350892
BLAKE2b-256 fdb2f76b101640c9c9e1d14d6590b87124f458a0afe0cbd4ae1b06d1ced367b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58877e11bd3753f15edd2cddc4f1ee4f5c1a7ffc68ac94f3b4a9594a505306ae
MD5 760e55245805ad6c46c9fbc5b7c99cff
BLAKE2b-256 31877b7d0874cb195ca7f061434942905e176027c2faa07dfa1a19fc4dc55251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dc72650347dc22e4b80b1c3a7002d25b9493a8e2e8d552922052946e85998458
MD5 104d3925da004ffff030859ad924e7d0
BLAKE2b-256 2d890762f4b90581b46ff8a66c09773a4396d2ab2a41f6a2ad6851f5557e4fc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 91fec8f1891b290a6b532ba6622db74c3fb4a3654dd7f94ab6fef612b47f7d3a
MD5 f6c87b120c873b57451187c1ec2f7f44
BLAKE2b-256 328f97f7e6c7823b85a9b5f7b78329cfdb2ffd4a50c271cd87926d3c212739b5

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f2ec3ef072c1b945863a314d0936adfda1ece7414d575b73871e08b978f184b
MD5 34a9d36fa0a5a5169aee6f498e6dc7ec
BLAKE2b-256 6722305c19910893b69df687a21b063935d492e6ebcc61d744415a8749686b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e803aa7f9149cb6efc57035f516a9b97015753f1b29271d8d73fd7e7b2d58b05
MD5 37312c1f04f65b3ce203b0b2d11c39a5
BLAKE2b-256 c7463ac04fbd1063ffa80d65c0408b0499492dd42ac07c2a443dd7997e16a596

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8e5079931c6aa29bc76061a1d1270b3c7c9a4552cf5fae3f065b73389989ab8
MD5 838e8806a62f4466be593c78ba0227a4
BLAKE2b-256 dabfd53dd3e8f709651035b946188bc7d2f7f019011a005e6a96a0f8335eb220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 362e47b2e066ed5b486dab41c0a41c635551ab4955ebed2ad27d18738c852b3f
MD5 5612f206a4cf7c624ea6c06e6634c278
BLAKE2b-256 d867521b9c7de6d26ef8a9201950d053ebb70b577fe776c5bed7a92ec296d3bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d058cc738568d748501bcd4ec7b42d390fdab48752457a06394ebe7c56d93e49
MD5 0aae4fce3ef9165406acdb641ce3b1ee
BLAKE2b-256 ab26e6bb52532a8248f2e6a72b60d457f81b4515b80e6acbb49e8e0cc30652e3

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1295af4922e2e42229c18c93b7caf45631b62a268603859cb31d69f1de3ffe72
MD5 ccdefda906d4335309ddc1e3fbf87ff6
BLAKE2b-256 628ce4b68b7bb3efe6a12ec26b0eecb508c5338655130b842c74c294da3af041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b239f735351fea6c28792670e62bee525cd41aedc1d0d36b7333f0c662922dd1
MD5 0e8a429923c4a7957b650c7c9b2500ee
BLAKE2b-256 fac297e7cdbf144a601cfcc733758f7fb1a8dac349cb646284e6f201e3147ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3eb6768de6ef6573ff2ac948a00feafe43b83b4a427611aebfa2abb2da7eb17a
MD5 ccdffd6a7fae6aa5abffe3dd5cc62f44
BLAKE2b-256 662f88b06de2c02c389704f61c8c11a52daf5627e3d2f87433bf1c981f082deb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eee74ba11b4ee77f25516c867227a7ca5bef1b03e68ff3e3c7ef19719d471dbd
MD5 9bdcc538c746758250ad5778e5814987
BLAKE2b-256 2ee8411ca30ebc3b54c729f62ebc5c05c0e044bc7cbc28cdaa7273029168796d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8805c7f1c9e14fba47c72e1f8e5b7f8a5104a6fa71f811a93358ef309c5b3b75
MD5 558913dfdf4986088017e2a33e97a7da
BLAKE2b-256 72b62a1176f9890fe5cc8ebb071f754c1e8e35d87841d98ecfe02dee3aa98223

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7110e447469ef60baa62aeca5450d265b9401e15741fa7b6c819b8cc1210eb83
MD5 9718812b055d9b92866278b89dfb7b27
BLAKE2b-256 514bf96b6f84662bf173e2f60dbe745cde7900484267fd620facb797f76769d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f8776a42bbd5cdb51e6df905ba75c9a4b1feb0aee8e1eaea90a09608b647fc3
MD5 9ef75bdb29922801a894a81ab3590136
BLAKE2b-256 2fbc7bf8d92cf2891b8a4a773c2a7f4f9fd19424ddbfba8fff756c632a28036c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7d054d04967f80e967ed4d0be6d0a3add88429ef9c4be86b60b7b7282cee3ab
MD5 be8b1ed3f45862636d72b812ed199b5a
BLAKE2b-256 b33f85e9a3eff7908bf1db6284ddb0e0b779a5cb38efd27f965cf32f84b4e120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 545e6197dbd4d270e828951bcea3c21a7623d05809188ba9677f7f954938e5a9
MD5 3af6cab91332ca7a00b09879ca7cdd99
BLAKE2b-256 3726cedd165c78c7865e6a3f35594cbfbe48b1a4d4d6097f13f5c7f5c6ca9dfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f7b30bb37415cd3006ed94b24135d991413097a461afd37eac78d92be381dd99
MD5 a4fb4f29116cc16dd734f408feb3016b
BLAKE2b-256 883a426ceff044b90131f0e09e8a75a244e711f88acf831795a0187b2b46da16

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7aad0bf43504ce2c42ba01cb2d77eefff8247931d32d7c16e1de91550352d4b9
MD5 a81bc12f65a9757db5a6518164264d38
BLAKE2b-256 9a6cb608d669df3e4112d92b5b5de97bc49ca7974f680ad85bdd66e25841cf1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10bb0a8ad622d156df19617218fa9ca67ee373f9face058a360ef8f0b8d2db39
MD5 b570f65a2b9263c70b75930da807ddf0
BLAKE2b-256 16af73295c125854d41f14e5a329c1647a52f315d589b18c5d4181a01630bf90

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 776c0a3b9430512d0b451750c026cbb256bc849f1dbf0cbe85ca96361e331dbe
MD5 9cf7adc515c631e9bb9761ade3c7afa1
BLAKE2b-256 dfce9fc2858503bf7314f872b973316d7730a12a65ab436907a14d78d5b0520d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2f5e7a72e8f284eacb2f23281c0d92cdfb6b5f17c61d68f492f8cc9adeb6f8c7
MD5 12a3de358068e0058d9b8499d46ef41c
BLAKE2b-256 b60705b21d92f4a642090067834e00c9b24f1f33eebc56f6803caf7b4241c19e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f5be0e87077f552cd62a2f952cc2ec395861a2eebf6f51676e6854edb9eea2dd
MD5 803bf6e2cf4c14c85bb5f17e1ac39a3d
BLAKE2b-256 502925be4d849807def4015d2800ba5429b6655cbc07cd2fdbbae95e4bfd0cfd

See more details on using hashes here.

File details

Details for the file geant4_pybind-0.1.0b17-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fd5ff576f45843e7248fa0e49856e673b6ee251dae0d6b5e338dc5024f7649d1
MD5 b2953920763cb2c26ecd928c81630e2f
BLAKE2b-256 dc9d3758759d151ded914585c6cf999fcc64c0ea326124210f51228ddabea3cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e51d67d4d2a5015028fab67d64f9d560c0ad0eed617630a0209b9ab0e2a93667
MD5 65f99c894943c939ad4aefcd25a0dbed
BLAKE2b-256 5d12dc44fb076e581a2ad720cef88d3a1d769e28938d558c4eede3b614c1c1c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geant4_pybind-0.1.0b17-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d5584450092ccd30193937e840da56efefff214121a4dd9b89bed337333de462
MD5 5f3680302430cbd23e073ced99f03077
BLAKE2b-256 87e2629cc387488262c76ccf55ea0f4d8802b95be28c020971650d944504caa5

See more details on using hashes here.

Supported by

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