Skip to main content

Simple N-body code for Python

Project description

GravHopper

"They told me computers could only do arithmetic." -- Grace Hopper

Gravitational N-body simulation code written by Jeremy Bailin.

Named in honour of pioneering computer scientist Grace Hopper. Doubly appropriate because it uses a leapfrog integrator.

This is a simple Python-interface code for performing gravitational N-body simulations. It combines a simple Python interface for ease of use with a C backend for speed, and has the following features:

  • Choice of Barnes-Hut tree or direct summation algorithm.
  • Ability to include external potentials from galpy, gala, agama, or user-supplied functions.
  • Ability to return output as pynbody snapshots.
  • Functions that generate equilibrium or near-equilibrium initial conditions (ICs) for several density profiles (Plummer, Hernquist, exponential disk), along with the ability to create ICs from galpy distribution function objects or pynbody snapshots.
  • Utility functions for plotting snapshots and making movies.

For now, it uses a constant uniform timestep and constant uniform Plummer softening.

Requirements:

  • Astropy
  • NumPy, SciPy, Matplotlib
  • C compiler
  • To use galpy, gala, pynbody, or agama interface functions, they will need to be installed.
  • Saving movies requires ffmpeg.

For example, this will create a Plummer sphere with 2000 particles, run it for a few dynamical times, and plot the particle positions before and after to show that it is in equilibrium:

from gravhopper import Simulation, IC
from astropy import units as u
import matplotlib.pyplot as plt

# Create Plummer initial conditions.
Plummer_IC = IC.Plummer(N=2000, b=1*u.pc, totmass=1e6*u.Msun)

# Create a new simulation with a time step of 0.005 Myr and a softening of 0.05 pc.
sim = Simulation(dt=0.005*u.Myr, eps=0.05*u.pc)
# Add the Plummer model to the simulation
sim.add_IC(Plummer_IC)
# Run for 400 time steps
sim.run(400)

# Plot the x-y positions at the beginning and end.
fig = plt.figure(figsize=(12,4))
ax1 = fig.add_subplot(121, aspect=1.0)
ax2 = fig.add_subplot(122, aspect=1.0)
sim.plot_particles(snap='IC', unit=u.pc, xlim=[-10,10], ylim=[-10,10], ax=ax1)
sim.plot_particles(snap='final', unit=u.pc, xlim=[-10,10], ylim=[-10,10], ax=ax2)

To make a movie of the whole evolution of the simulation:

# Make and save a movie of the simulation running
sim.movie_particles('Plummer_sim.mp4', unit=u.pc, xlim=[-10,10], ylim=[-10,10])

Documentation

Full documentation, including installation instructions, examples, and library reference, are at Read The Docs

Installation

Option 1: Pip

If all goes well, you should be able to install GravHopper simply with:

pip install gravhopper

Option 2: Install from source

To install directly from the current source:

  1. Clone or download the git repository
git clone https://github.com/jbailinua/gravhopper.git
  1. Go into the gravhopper directory and build the code.
cd gravhopper
python setup.py build_ext --inplace
  1. Copy the gravhopper subdirectory to wherever you want to use it.

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

gravhopper-1.2.1.tar.gz (29.4 kB view details)

Uploaded Source

Built Distributions

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

gravhopper-1.2.1-cp314-cp314t-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

gravhopper-1.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (84.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (82.0 kB view details)

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

gravhopper-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl (33.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

gravhopper-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl (33.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

gravhopper-1.2.1-cp314-cp314-win_amd64.whl (36.3 kB view details)

Uploaded CPython 3.14Windows x86-64

gravhopper-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (69.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (68.1 kB view details)

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

gravhopper-1.2.1-cp314-cp314-macosx_11_0_arm64.whl (32.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gravhopper-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl (33.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

gravhopper-1.2.1-cp313-cp313-win_amd64.whl (35.8 kB view details)

Uploaded CPython 3.13Windows x86-64

gravhopper-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (68.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (67.9 kB view details)

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

gravhopper-1.2.1-cp313-cp313-macosx_11_0_arm64.whl (32.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gravhopper-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gravhopper-1.2.1-cp312-cp312-win_amd64.whl (35.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gravhopper-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (68.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (67.9 kB view details)

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

gravhopper-1.2.1-cp312-cp312-macosx_11_0_arm64.whl (32.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gravhopper-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gravhopper-1.2.1-cp311-cp311-win_amd64.whl (35.6 kB view details)

Uploaded CPython 3.11Windows x86-64

gravhopper-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (65.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (64.9 kB view details)

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

gravhopper-1.2.1-cp311-cp311-macosx_11_0_arm64.whl (33.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gravhopper-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gravhopper-1.2.1-cp310-cp310-win_amd64.whl (35.7 kB view details)

Uploaded CPython 3.10Windows x86-64

gravhopper-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (65.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (64.8 kB view details)

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

gravhopper-1.2.1-cp310-cp310-macosx_11_0_arm64.whl (33.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gravhopper-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gravhopper-1.2.1-cp39-cp39-win_amd64.whl (35.6 kB view details)

Uploaded CPython 3.9Windows x86-64

gravhopper-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (65.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gravhopper-1.2.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (64.6 kB view details)

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

gravhopper-1.2.1-cp39-cp39-macosx_11_0_arm64.whl (33.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gravhopper-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file gravhopper-1.2.1.tar.gz.

File metadata

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

File hashes

Hashes for gravhopper-1.2.1.tar.gz
Algorithm Hash digest
SHA256 7787515cece3c5bf490bbe7bf058b85e60acb9f1f966bea20a0fd10a76275e19
MD5 b741e774b3c457fdc537911a18cf402e
BLAKE2b-256 fae6fdd4390cffb09782eb9d5aa007d54e5582651a731d77979544acd31826f7

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e9b00622e975ec8defbc8d050400f2e5724588b61676c6c41bbbf77938d591ad
MD5 8f5d3818dd7c3c93a78526434079a99f
BLAKE2b-256 c17001a7d7257d41935655ceb9e0910de37b0eb868205422999b907865e4e1e8

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a99cf6253e6a0c3956a474919241755d2fdb15154e8cc549f9c1f4902a248267
MD5 955fe7b71b003587e0915e8479bd38bc
BLAKE2b-256 da0b0df0d21974f26b6f8605ee460d11fb4d960a7ef05d6d3ac241956f6f7d36

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a5f7c37c42f4ab96b743de926f2cff229684660ae4957ea4da2c096cc95a9e96
MD5 fbdaac4b0ce59baa4b07db7de897b3bc
BLAKE2b-256 398fae8c89412ebc71b729500ad70e87e49875390a3b0d15ead4dbe1e746f1f4

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71f741114bc2d5f18c6da3d63e26b8ca5c3f21c161a355c51392a08ef539e3ee
MD5 e52ed1dc9df20e63bfd40bc60f2b475a
BLAKE2b-256 d82c2e63806c210be208e8b81faaf3b399e0ec333f7c08914633623c0280352b

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 95abf23a2fabb748e58a2747e96758652b4b4a4b4d2abf107b521ec339094c6e
MD5 b9128978128fbae8e3f9b2fb7d930b77
BLAKE2b-256 7ef77f69995fe3dc393e1d52c0748e37704938bf6545a8657273e57e84b7bacf

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9d033bb20fe5f1d09db39388a698a9b3c80849bf9069abd550481c60f17bd502
MD5 3c63350a4d7d6095d0a27426baa5672a
BLAKE2b-256 11742023f7d2c4632fc6bb8a203dfa75160e2adac634b5621221be80667a618d

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b10c8cafe7f33c388364936cf3e23f25630322abaacb7a916d31a20465e0ed7
MD5 f82a22a19c3625da192f60e0aba4194b
BLAKE2b-256 4385c3b33346904e99a9c267f0173a561dfd4988b0ac4946c96a5c133ba9decd

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d6713e7f8f4bc1373e2a1af7f53e668ec2c15cac9353d928446bfd2e17f5d008
MD5 84ba53f4d561361c180fea85d3d3ae00
BLAKE2b-256 80f4d9d0b9cd97999c32782c9b343b6ace297a37d29d38d8d9ee3bf29e45ec29

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8023eb2c896979d4621bc2ae2c360eeccef6ad8854ce90955719db0e2c8ec372
MD5 e6a58aae0acd296bd804e550d5ff24a4
BLAKE2b-256 7d4acdfa93631fb4d1b055c7d63347fe76925cb6f1165db2b905b1af91863de3

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 57dfa3dd24ffb4176d91d4d21c5dcd0407442b6583d53bc57f620c98d22fc1b1
MD5 6c967ed8301f5425c087d1e13c602b0c
BLAKE2b-256 33f13e4618126a1fd16b71a1b40e8ccc7965481c3f144f52c35abc42c440c4e0

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 105117e750e9645b6275e99c5539cce207bd333aa985f300bb35746f0a19c038
MD5 345dda1ced13119ba6fd103526bb55ce
BLAKE2b-256 18c4f9b9eced9a3e89ba97fa4839bc4a85ebf188ae5b4442644dbd562a29679e

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1534b0507a2e8200fd0ae74835e0d8cbcea35d964e7ffe3bc89c05ad9a8d5ef1
MD5 5b85cf99acb4a7595049b57562f85331
BLAKE2b-256 2cbc0261ed58325d35fed97dd48d0b5a3a176158afb7a0c785f3ac8b30342187

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 49ae30b081f431e7bd9e5fd920785fbdf54b686f0fe6b71e7b0c16caad99d362
MD5 ff6a451b02ae058e3e65aedc04c04080
BLAKE2b-256 1e75d5f233cdb107a0cf5aedb328e2ecba218cf340e88260affeec8800fc938b

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c005b778ad7650731597a233870bd0d3eb86906da7ea2e3a292ea34fc052dcce
MD5 d7d38c20b0e0cf8d51bad842317425e2
BLAKE2b-256 b07be1cdf39a5bc4333aa28daa23efd7f552974529e09e7fdc4e5f95fc06feeb

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8cea19cb537d897d0bb8681f6a77894c77f141a89fd8ace874fae2f8d61b669
MD5 77f33f9d743a6ae5eaed9bcfb677a0cc
BLAKE2b-256 2f319a283dc26212968a8abdfe383fcce714e76f83f3b643f3102314061c0b6b

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 db011f8e51419e7577bb8a91b75322cbc28b8811cbe4ae21eee424adcb6d8b61
MD5 a2fa5ed8ecbaf578523e6767fc7cfac7
BLAKE2b-256 2f50decd064ae3494487881f9109178e276b49006b38f4e10ac71064ce02aca3

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a71d5a0bbc6557e7b17cbec93e6d5d8670d743283f8a5c65e7e8adff48f0c67
MD5 216f57b41bd1229400335892c62f8188
BLAKE2b-256 a225d0c7078bae99d75e4cbd4e853557550fdc1d9de526b23efbd50f040b9904

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3d489ad67e2f97ba0f40f7ab95039a05efee23a06836df73d9294d55e5ea4b31
MD5 18051734f1553f6f90ce3c8dc081365e
BLAKE2b-256 6c5330491efe38419fb0b5284fa705f2cf286fcdef7140db354b920ff902b8eb

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 784f751718481ac6482ed5e18414deab28c498a7d21614e73372c37105bbd2e9
MD5 95de2d2e0a0cc9b18502abfb0d5eb5a1
BLAKE2b-256 a9e60d9d170e5a4b11070c177081ed1eaa53135c0c62605e40070b112146ea1a

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 518c04cc09eca63a0fcac443194f4efdf21282f7b8a627d5655cc48ed8f53b20
MD5 5f9ae1592f52467ebf2a519df02a295f
BLAKE2b-256 f8f22bd2fd8dd8a6eadf7fe39c4b959d15d2a9ade21f9753b05677c24be178ac

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aabe11ec39d795a6ce0dbc62ec3dbeb9d9f5feb706a91972023c6c539de5451d
MD5 a5719b50854be1bb4557583bc692ed12
BLAKE2b-256 65add4b704ecd24821da18da925f1a7d09fc494f7c1fa856040fa4817245c12d

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a9281acec6aecc43b83741beca241d9221ec3a70fb59824621a58adc59b1e52
MD5 883b9fe51696574e286d923a1306c382
BLAKE2b-256 8e33dcde6e980cac648e0c9e30133974f333db42bb7fe69126b6c41bc74994e3

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4e280e54592fe9173a9042b3b3c0af7b446d47e9589c5db07e96ab0646dd0b6c
MD5 9f58b266a0ef2584ce1da0314e6d9e4c
BLAKE2b-256 5c0e306934e9ec5fa5ee12c63411fcfd8ac0dc579e5a7a3f658e6fec2450e22b

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2402a9ac66029851f2864169140023499fc5921f971c53c53dbcede66bbd821
MD5 cee11b6c9bccbe728b62cb6d2eb9207c
BLAKE2b-256 5a1889df82ad5b7eef875fd8095d2879dd62c581f44dca1fea74cd99efd6cc43

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 56b4cd8366620e1cff7c8960ad137c7a4a8e99968881682fa7ed144548dce24f
MD5 bb8221e7315f3ddcbd78d1db8b86bf49
BLAKE2b-256 11c673971864f3b8488a1cf821f43f36aed7181e12fe37682ab249e8b4566f9c

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 71da843f94e15f5217f171ea000aef8f5f9858589625135e03a16a43b5d4c7ef
MD5 48f72d36b3893075e222b6d5c0882d3f
BLAKE2b-256 a24cbf730eda298f74fef0b4a8d574d89437fe05bde8949fd70170904217741d

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cee4d056739cc3b675bff3c58c41ad79a0f2cd9cb6873b950b4f76b9ee48b108
MD5 ed45000ddb36391d55889034b6e95929
BLAKE2b-256 bead550d94b0a31813fa4a7c76d1b06523d2b2e9a3e965a9f2aecf3d4bd5256d

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 271eded6a30a7e9394e701b265c364e394699d7b886345e3c6945147ac625f97
MD5 45021b0a0866a2ed0cd5c71b61b3483d
BLAKE2b-256 89f098abd9581607c791af0e1214c51e93205a6fbb0fcd4f7a4c5eb49198c706

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 570c5213dcf569f9f6dc0899602dacc59ee3a84f9fa9a5dc74e43a4738d97cc1
MD5 56e7a827a4fd120819b3596dc342430d
BLAKE2b-256 c8c123ffafb870e72e8a81368aa4484782c288bab34ac0fd12cb25362dad068d

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d737ada64a696f6aee62eb9352664610dd886fc6f48e0506fe52b9d64dd8eed9
MD5 8cedec66ce3b38e2411b55ce933c1200
BLAKE2b-256 9a6a6f56d8bbad890a19b66c51aae4f32f28771cf224c134ba8cfca109192984

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gravhopper-1.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 017107dc2a08a6ad279a7c69de878f100d3bceffa3ce05ebd682034b0111ce2c
MD5 fca46f3020010dbdcd9f072cf7fbd7f0
BLAKE2b-256 96fb4546c343e5f7c10659020d0134db6330194790d631fa6fa57d7cd71a8480

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21719bb2c0c5f16745f201a124cb27d0dc42b909518c60b01d42b17e450b28ad
MD5 0f352cef0366c39547eb4c2b9975b282
BLAKE2b-256 785dc4e00c84f329678a3083cafd37384965b28ef74860c1557ff49300775110

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 db210f31a19a4515fafdb2d5d04073b92aec98f51feed4ee37fcfe4f4f475dae
MD5 bb76d59faae6175f64a11dd8512cd69d
BLAKE2b-256 19611b89148a35ffdbb62678967c3ed54c7b0cb5032961bfc4175ed7f4b97f6a

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4ad7b04332c04c64028e67251656a31ec117d60d82074c53753c22ec7d82fd3
MD5 e093d869a9bdb5968cd35a919cc93768
BLAKE2b-256 81be9686aab49d35f1e492a1062bab89a7e9ab5e5fe35d765e7e9d4de34e6ee2

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 467f59e09b68b14f7639f6b56ab5b7b6c680659339f7c7171eaa6d180b04f223
MD5 fca0bcf27e027113944b98bac7d32dc3
BLAKE2b-256 4983b1ed420e0fca65f8a1c9e92f5eb342baa508a41702d520f2cb96cde9b99c

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