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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

gravhopper-1.2.0-cp313-cp313-win_amd64.whl (33.8 kB view details)

Uploaded CPython 3.13Windows x86-64

gravhopper-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.9 kB view details)

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

gravhopper-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (59.4 kB view details)

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

gravhopper-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (30.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gravhopper-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gravhopper-1.2.0-cp312-cp312-win_amd64.whl (33.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gravhopper-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.8 kB view details)

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

gravhopper-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (59.3 kB view details)

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

gravhopper-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gravhopper-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gravhopper-1.2.0-cp311-cp311-win_amd64.whl (33.7 kB view details)

Uploaded CPython 3.11Windows x86-64

gravhopper-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.5 kB view details)

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

gravhopper-1.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (57.1 kB view details)

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

gravhopper-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (30.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gravhopper-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gravhopper-1.2.0-cp310-cp310-win_amd64.whl (33.7 kB view details)

Uploaded CPython 3.10Windows x86-64

gravhopper-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.4 kB view details)

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

gravhopper-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (57.0 kB view details)

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

gravhopper-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (30.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gravhopper-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gravhopper-1.2.0-cp39-cp39-win_amd64.whl (33.7 kB view details)

Uploaded CPython 3.9Windows x86-64

gravhopper-1.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.3 kB view details)

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

gravhopper-1.2.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (56.9 kB view details)

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

gravhopper-1.2.0-cp39-cp39-macosx_11_0_arm64.whl (30.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gravhopper-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gravhopper-1.2.0-cp38-cp38-win_amd64.whl (33.6 kB view details)

Uploaded CPython 3.8Windows x86-64

gravhopper-1.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.2 kB view details)

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

gravhopper-1.2.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (58.8 kB view details)

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

gravhopper-1.2.0-cp38-cp38-macosx_11_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

gravhopper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (30.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for gravhopper-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e58a15b5076e53b9182c53809fb410e387988d68a192c85a5bf6b6b1e1ac686c
MD5 f74b881cd31df1c8b3395aa3e4945e31
BLAKE2b-256 e45d6610a5412e9373e35ed8b48b5a726c23c484aa317028307248b780a072d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9d69e3c6a5a92986ce0c8c9c48c1ddf6ce7845cf4513a4625727249d58a5c70
MD5 338140570ce21847c54a7633aa972105
BLAKE2b-256 d8e5d081d504856b95e9e5f0a8ae30f312a5a912a99bd90555b69ae415181972

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-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.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 bf2ec48f86569a43f687c0a88a7e3929ec3e952b6ebde6bd2e098a38d5411ddb
MD5 e59bb818aae9f8101f9f79359a3e896c
BLAKE2b-256 fd205965c07b025feafc2962b82372134d1a2a4b8b4a27b65e0c69230f5690c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 940f2376cb8528c60168625d73f239ab92dc14e30b8f0232a1f3d87854d8ff45
MD5 f9e9586dac442a653691cb49df4ef3c5
BLAKE2b-256 4844491ae5e3bc7d7e66e877ab1f2e65447486168227784a34e2fe7bb7bd67a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f5d8cb29f5a0f6367e08fc031bf4754c19bbe164226ae2d7fc0d8d4a670dc478
MD5 08646364a945cc8d1cc904ac22bcfe46
BLAKE2b-256 4c8c1b25dfc45148db7b5a777333ba4e5c2d28dd503c42d013b69e892c4495da

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gravhopper-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b5c918167685810984f11f599f711d2d7e8d1e4b595928b3422aec4dac1918b2
MD5 2d07f8b3139584684d47adf5d505a49e
BLAKE2b-256 99cde85fa648d80712b0a2ef354519d5f24c89a66570520e1ebef1dbb4854233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ce5d31e8372f8293b012af9f4ef6210d351dcebc242486aa0aa36e8868fd3cb
MD5 2f1e4f22cb735c44141b049ca6398829
BLAKE2b-256 434c27fe0a40c6ea0d137905d411397cafe0d47318af1da535ecd248be0f8ec1

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-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.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 66a6ada01bc5675166e1b77a1e85658461885c8bd50ff8a3778523285f8748df
MD5 9f84c093b5a57689bfcf8d357ffdb731
BLAKE2b-256 d555e73fb28dd9bed1cd223805f2e965c9c883fdbeac37b523c7e20b230f6d01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b286683ae5c9725a5687bb82034be17dc9a6b54c2ae1d04dd9c57de2fb9e621d
MD5 a965bd149965d5f4e1ec7e6fcd10b29a
BLAKE2b-256 6d2d4bbe9d36da82b6e2a7bf0377e2baeceeb27b4d74377a34e3ad153f1ef7fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fed0e118ab66e63f66c00d3a3eafe1383797bca14da9c3d7f1da18de2a750b8d
MD5 38bbd4aed3a47984d08941b527fe6a5b
BLAKE2b-256 a825cffcd42308db709500b1c91d607685fbabe8b45ac5a2aab4eeb945d2016e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gravhopper-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 74b0aee9ecbd34ba095fca7285c5267aa2f310a3137ac7ddac34aa2bc13a1e0f
MD5 9f3eac841db77032214232738c290ed2
BLAKE2b-256 278b9c2a91494910c44250d7f117c319e6d78378237d70e9514ec9ed8363cd2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88bdc3846c09a24f2a7ac550445befb2c4ec484f1593654f6465bed674553737
MD5 af553d71f034428c282d14219bae7435
BLAKE2b-256 7726531a24d7b88dc0a06abb8bf1f49631c9fbec781224433e8b8b3f83cb70b5

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-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.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1401ba0bb30e7fbd37ef229d342014c442b7258a1136448547df2bda8bb4ccf4
MD5 a53738cefbc591f4f0a00df3d3fbb675
BLAKE2b-256 8c3a4cc50c2bac1e490320c033b710c293df4efb99f2228b6f082f76b26fecd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae3619fef914ee07b94b682be88a93bf0cc09f86879e531d6c20e38301d522ee
MD5 57b7414d17f529080c0ab738d7302f81
BLAKE2b-256 f86624e57072dcfb549f89cf1c87fa9b78d06de30edd5d23587ebbe9c7d83f7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 426e47cae1c99b2c7755b0b97dd6b00d84ff04618509ad224566bbcf3048b49a
MD5 ba4748ad2eabf5a9171d2303655acbd3
BLAKE2b-256 5d1462e1500e7e1f66cdc4b791184b9e22451fda159eb8110085af57e4221434

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gravhopper-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 97428b9c9c132ae34b3ba7cd366013e730e7125f8be0ba345495992262ecb078
MD5 37f9648425accedfd1d17a19c0b4db60
BLAKE2b-256 4269100b25b837857bcdbd19ab9dba2885464adb63a7cfa7c75f3f396e36a93c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 606b2b64addb4c19b77214de892cd7b18d1b67d3201f4974aeb46d7065e52575
MD5 45bf8e148a0515b7610f928762c48f9e
BLAKE2b-256 b896be0f60da3a0edc84b8ee6e7feecffa16253ce929d1619047b7bededfaecc

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-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.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a299531ec42fc5a65f4b0e6b503349c8e2a6f66d84f3db73e074fcb190bb73ea
MD5 f178a6f733120c1ddd6d7daa1915c6eb
BLAKE2b-256 6c123d69a5fc48b891afbeb845b277dededda805974a24eb147aded293be628a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cbe884f3ed0cdfd54e6574be838916df60504edd50d2a5cf445da94c8ad21c9
MD5 31a4d91bda2429c9b71fbf419081fba5
BLAKE2b-256 bea380fda887b9926c07fa727abcb7e20a5dd927ca734842cef22f9cfcac9e19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23197aca2c3a0e63c4afbf06def1acfa64a8f02516b17edfc4eb8cc82c643762
MD5 503c2304d72466ebc50cf25005a2662a
BLAKE2b-256 a32b2368300af2d8d4ededff09247adc3774fd9433516d66800cd74fdec62a1b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gravhopper-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1f102b9ae7264585a87e55fb0b23e9fa77af58f24ee620410d7ec47a680bd123
MD5 5a946d01810465760b46cf7cbb51c608
BLAKE2b-256 69941962317610e78cd2f0a05295c143b15d81b080b264a0360714e512ea146b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d14294cc024f60bb2ba7dfdd696fb96b3bfadc96f5f152f1862ad4519fdc30b
MD5 564f832eaa40d072d7c9c45a9ca44175
BLAKE2b-256 7479d1ce3aa1df0225791ef5c6963eb0947ea948bbdf69e3b73d99de1d3d13e7

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-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.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f1ee03737260d9157318b09e227ae0f0fd2a142036a97f3d857c73ac227f43a9
MD5 b6fb4a651c74f61906e34cecc22f2f88
BLAKE2b-256 63767f68ebaef0de80cc434cffe4d397f10b476a9d01fe72decef02d756d7660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80d40948f37b50f44750927078eaa5b6dd957913c79d4c6cdbebe6ce989804ac
MD5 83b8d3f52d865fa00706c152243e0a51
BLAKE2b-256 ca966b773548a97380231e8392af2659d58cc47513fccac5cef3a758b8c304a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c785f919a162e93e50815ee98b96d362c87f1967e374ec6daa09281d55aecbb
MD5 231b5bbd5463d516dfff678a42993afc
BLAKE2b-256 23fcb45b2ab5593c828bc908e92db09e1083ec12e5ed41de3d22bc819e087c74

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gravhopper-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gravhopper-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 12dc8cf0beae7231d53090503dfd3e2dfafb955670e69871ce8a53938bb96b56
MD5 346c079f7cff037cd5eefe564feb369d
BLAKE2b-256 4a557cc4cf27c3767fd2c1214bbd3a7f841f7a0d37c1c4c78bde965c6745eda8

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b76e293120ccc8ba5aeefca8a38a88d8ea3313a2f8ecce4d49e49a3dbc6d761
MD5 a43bf071142e49e6f65eccccebd4df25
BLAKE2b-256 b477a6f3c81cfc798fb58ddc4fca37bf35dd148ed07a3c66438690c5d304985c

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b0d5bee7c571a423ee3ec496a13cdb68f17922acaca5da023ca2c3577793acba
MD5 485b99b69d6327c20238f212124a62b9
BLAKE2b-256 09e9d6ee4d92ae52b8df56b8dff2a266c44ac7b5eb3a40b81d9d7076a5e701b4

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d50ff01919cee94445aacfab981fcef27af210d37e52b3e7594836df39596f6
MD5 3e5e018948c4880974727b10fe3aada2
BLAKE2b-256 6d15d1e783808d32aecc9f75520413dfd2d3e1ef0203942e05ed11fabbadfd70

See more details on using hashes here.

File details

Details for the file gravhopper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gravhopper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10b252ea927e96567c037b5433c7f4d5e329fcf0617f3a8b4ddff1c2df0f7fcc
MD5 aa1f355d3577e5185af331dba142e78e
BLAKE2b-256 f72afbcadb98cf310f69c405d789648a60290c1aa13d9f9103bf60263db9341c

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