Skip to main content

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.

Metadata

Release files for gravhopper 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gravhopper 1.2.1
File Size Uploaded
gravhopper-1.2.1.tar.gz 29.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for gravhopper 1.2.1
File
gravhopper-1.2.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
gravhopper-1.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
gravhopper-1.2.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
gravhopper-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
gravhopper-1.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
gravhopper-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
gravhopper-1.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
gravhopper-1.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
gravhopper-1.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gravhopper-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
gravhopper-1.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
gravhopper-1.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
gravhopper-1.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gravhopper-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
gravhopper-1.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
gravhopper-1.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
gravhopper-1.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gravhopper-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
gravhopper-1.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
gravhopper-1.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
gravhopper-1.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
gravhopper-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
gravhopper-1.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
gravhopper-1.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
gravhopper-1.2.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
gravhopper-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
gravhopper-1.2.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
gravhopper-1.2.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
gravhopper-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 1.7 MB

Release files / gravhopper-1.2.1.tar.gz

Download URL gravhopper-1.2.1.tar.gz
Size 29.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7787515cece3c5bf490bbe7bf058b85e60acb9f1f966bea20a0fd10a76275e19
BLAKE2b-256 checksum
How to use checksums
fae6fdd4390cffb09782eb9d5aa007d54e5582651a731d77979544acd31826f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314t-win_amd64.whl

Download URL gravhopper-1.2.1-cp314-cp314t-win_amd64.whl
Size 36.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
e9b00622e975ec8defbc8d050400f2e5724588b61676c6c41bbbf77938d591ad
BLAKE2b-256 checksum
How to use checksums
c17001a7d7257d41935655ceb9e0910de37b0eb868205422999b907865e4e1e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 84.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a99cf6253e6a0c3956a474919241755d2fdb15154e8cc549f9c1f4902a248267
BLAKE2b-256 checksum
How to use checksums
da0b0df0d21974f26b6f8605ee460d11fb4d960a7ef05d6d3ac241956f6f7d36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 82.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a5f7c37c42f4ab96b743de926f2cff229684660ae4957ea4da2c096cc95a9e96
BLAKE2b-256 checksum
How to use checksums
398fae8c89412ebc71b729500ad70e87e49875390a3b0d15ead4dbe1e746f1f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 33.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
71f741114bc2d5f18c6da3d63e26b8ca5c3f21c161a355c51392a08ef539e3ee
BLAKE2b-256 checksum
How to use checksums
d82c2e63806c210be208e8b81faaf3b399e0ec333f7c08914633623c0280352b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL gravhopper-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 33.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
95abf23a2fabb748e58a2747e96758652b4b4a4b4d2abf107b521ec339094c6e
BLAKE2b-256 checksum
How to use checksums
7ef77f69995fe3dc393e1d52c0748e37704938bf6545a8657273e57e84b7bacf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314-win_amd64.whl

Download URL gravhopper-1.2.1-cp314-cp314-win_amd64.whl
Size 36.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9d033bb20fe5f1d09db39388a698a9b3c80849bf9069abd550481c60f17bd502
BLAKE2b-256 checksum
How to use checksums
11742023f7d2c4632fc6bb8a203dfa75160e2adac634b5621221be80667a618d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 69.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9b10c8cafe7f33c388364936cf3e23f25630322abaacb7a916d31a20465e0ed7
BLAKE2b-256 checksum
How to use checksums
4385c3b33346904e99a9c267f0173a561dfd4988b0ac4946c96a5c133ba9decd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 68.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d6713e7f8f4bc1373e2a1af7f53e668ec2c15cac9353d928446bfd2e17f5d008
BLAKE2b-256 checksum
How to use checksums
80f4d9d0b9cd97999c32782c9b343b6ace297a37d29d38d8d9ee3bf29e45ec29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 32.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8023eb2c896979d4621bc2ae2c360eeccef6ad8854ce90955719db0e2c8ec372
BLAKE2b-256 checksum
How to use checksums
7d4acdfa93631fb4d1b055c7d63347fe76925cb6f1165db2b905b1af91863de3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL gravhopper-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 33.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
57dfa3dd24ffb4176d91d4d21c5dcd0407442b6583d53bc57f620c98d22fc1b1
BLAKE2b-256 checksum
How to use checksums
33f13e4618126a1fd16b71a1b40e8ccc7965481c3f144f52c35abc42c440c4e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp313-cp313-win_amd64.whl

Download URL gravhopper-1.2.1-cp313-cp313-win_amd64.whl
Size 35.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
105117e750e9645b6275e99c5539cce207bd333aa985f300bb35746f0a19c038
BLAKE2b-256 checksum
How to use checksums
18c4f9b9eced9a3e89ba97fa4839bc4a85ebf188ae5b4442644dbd562a29679e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 68.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1534b0507a2e8200fd0ae74835e0d8cbcea35d964e7ffe3bc89c05ad9a8d5ef1
BLAKE2b-256 checksum
How to use checksums
2cbc0261ed58325d35fed97dd48d0b5a3a176158afb7a0c785f3ac8b30342187
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 67.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
49ae30b081f431e7bd9e5fd920785fbdf54b686f0fe6b71e7b0c16caad99d362
BLAKE2b-256 checksum
How to use checksums
1e75d5f233cdb107a0cf5aedb328e2ecba218cf340e88260affeec8800fc938b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 32.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c005b778ad7650731597a233870bd0d3eb86906da7ea2e3a292ea34fc052dcce
BLAKE2b-256 checksum
How to use checksums
b07be1cdf39a5bc4333aa28daa23efd7f552974529e09e7fdc4e5f95fc06feeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL gravhopper-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 33.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b8cea19cb537d897d0bb8681f6a77894c77f141a89fd8ace874fae2f8d61b669
BLAKE2b-256 checksum
How to use checksums
2f319a283dc26212968a8abdfe383fcce714e76f83f3b643f3102314061c0b6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp312-cp312-win_amd64.whl

Download URL gravhopper-1.2.1-cp312-cp312-win_amd64.whl
Size 35.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
db011f8e51419e7577bb8a91b75322cbc28b8811cbe4ae21eee424adcb6d8b61
BLAKE2b-256 checksum
How to use checksums
2f50decd064ae3494487881f9109178e276b49006b38f4e10ac71064ce02aca3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 68.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a71d5a0bbc6557e7b17cbec93e6d5d8670d743283f8a5c65e7e8adff48f0c67
BLAKE2b-256 checksum
How to use checksums
a225d0c7078bae99d75e4cbd4e853557550fdc1d9de526b23efbd50f040b9904
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 67.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3d489ad67e2f97ba0f40f7ab95039a05efee23a06836df73d9294d55e5ea4b31
BLAKE2b-256 checksum
How to use checksums
6c5330491efe38419fb0b5284fa705f2cf286fcdef7140db354b920ff902b8eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 32.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
784f751718481ac6482ed5e18414deab28c498a7d21614e73372c37105bbd2e9
BLAKE2b-256 checksum
How to use checksums
a9e60d9d170e5a4b11070c177081ed1eaa53135c0c62605e40070b112146ea1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL gravhopper-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 33.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
518c04cc09eca63a0fcac443194f4efdf21282f7b8a627d5655cc48ed8f53b20
BLAKE2b-256 checksum
How to use checksums
f8f22bd2fd8dd8a6eadf7fe39c4b959d15d2a9ade21f9753b05677c24be178ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp311-cp311-win_amd64.whl

Download URL gravhopper-1.2.1-cp311-cp311-win_amd64.whl
Size 35.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
aabe11ec39d795a6ce0dbc62ec3dbeb9d9f5feb706a91972023c6c539de5451d
BLAKE2b-256 checksum
How to use checksums
65add4b704ecd24821da18da925f1a7d09fc494f7c1fa856040fa4817245c12d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 65.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5a9281acec6aecc43b83741beca241d9221ec3a70fb59824621a58adc59b1e52
BLAKE2b-256 checksum
How to use checksums
8e33dcde6e980cac648e0c9e30133974f333db42bb7fe69126b6c41bc74994e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 64.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4e280e54592fe9173a9042b3b3c0af7b446d47e9589c5db07e96ab0646dd0b6c
BLAKE2b-256 checksum
How to use checksums
5c0e306934e9ec5fa5ee12c63411fcfd8ac0dc579e5a7a3f658e6fec2450e22b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 33.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2402a9ac66029851f2864169140023499fc5921f971c53c53dbcede66bbd821
BLAKE2b-256 checksum
How to use checksums
5a1889df82ad5b7eef875fd8095d2879dd62c581f44dca1fea74cd99efd6cc43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL gravhopper-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 33.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
56b4cd8366620e1cff7c8960ad137c7a4a8e99968881682fa7ed144548dce24f
BLAKE2b-256 checksum
How to use checksums
11c673971864f3b8488a1cf821f43f36aed7181e12fe37682ab249e8b4566f9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp310-cp310-win_amd64.whl

Download URL gravhopper-1.2.1-cp310-cp310-win_amd64.whl
Size 35.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
71da843f94e15f5217f171ea000aef8f5f9858589625135e03a16a43b5d4c7ef
BLAKE2b-256 checksum
How to use checksums
a24cbf730eda298f74fef0b4a8d574d89437fe05bde8949fd70170904217741d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 65.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cee4d056739cc3b675bff3c58c41ad79a0f2cd9cb6873b950b4f76b9ee48b108
BLAKE2b-256 checksum
How to use checksums
bead550d94b0a31813fa4a7c76d1b06523d2b2e9a3e965a9f2aecf3d4bd5256d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 64.8 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
271eded6a30a7e9394e701b265c364e394699d7b886345e3c6945147ac625f97
BLAKE2b-256 checksum
How to use checksums
89f098abd9581607c791af0e1214c51e93205a6fbb0fcd4f7a4c5eb49198c706
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 33.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
570c5213dcf569f9f6dc0899602dacc59ee3a84f9fa9a5dc74e43a4738d97cc1
BLAKE2b-256 checksum
How to use checksums
c8c123ffafb870e72e8a81368aa4484782c288bab34ac0fd12cb25362dad068d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL gravhopper-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 33.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d737ada64a696f6aee62eb9352664610dd886fc6f48e0506fe52b9d64dd8eed9
BLAKE2b-256 checksum
How to use checksums
9a6a6f56d8bbad890a19b66c51aae4f32f28771cf224c134ba8cfca109192984
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp39-cp39-win_amd64.whl

Download URL gravhopper-1.2.1-cp39-cp39-win_amd64.whl
Size 35.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
017107dc2a08a6ad279a7c69de878f100d3bceffa3ce05ebd682034b0111ce2c
BLAKE2b-256 checksum
How to use checksums
96fb4546c343e5f7c10659020d0134db6330194790d631fa6fa57d7cd71a8480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gravhopper-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 65.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
21719bb2c0c5f16745f201a124cb27d0dc42b909518c60b01d42b17e450b28ad
BLAKE2b-256 checksum
How to use checksums
785dc4e00c84f329678a3083cafd37384965b28ef74860c1557ff49300775110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL gravhopper-1.2.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 64.6 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
db210f31a19a4515fafdb2d5d04073b92aec98f51feed4ee37fcfe4f4f475dae
BLAKE2b-256 checksum
How to use checksums
19611b89148a35ffdbb62678967c3ed54c7b0cb5032961bfc4175ed7f4b97f6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL gravhopper-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
Size 33.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f4ad7b04332c04c64028e67251656a31ec117d60d82074c53753c22ec7d82fd3
BLAKE2b-256 checksum
How to use checksums
81be9686aab49d35f1e492a1062bab89a7e9ab5e5fe35d765e7e9d4de34e6ee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / gravhopper-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL gravhopper-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 33.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
467f59e09b68b14f7639f6b56ab5b7b6c680659339f7c7171eaa6d180b04f223
BLAKE2b-256 checksum
How to use checksums
4983b1ed420e0fca65f8a1c9e92f5eb342baa508a41702d520f2cb96cde9b99c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.2.1 This release

36 release files

1.2.0

30 release files

1.1.0

19 release files

1.0.6

13 release files

1.0.4

13 release files

1.0.2

13 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page