Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Aragog

Python 3.10+ License: GPL v3 Documentation Status Python package

Under development

This code remains under active development, hence the interface is not stable and should not be relied upon.

About

Aragog is a Python package that computes the 1-D interior dynamics of rocky mantles that are solid, liquid, or mixed phase. It is mostly a pure Python version of the SPIDER code originally written in C albeit with some differences. Note that the atmosphere module in the original SPIDER code is now supported by a separate and more comprehensive Python package Atmodeller (release forthcoming).

Documentation: https://aragog.readthedocs.io

Source code: https://github.com/ExPlanetology/aragog

Citation

If you use Aragog (or the original SPIDER code) please cite:

  • Bower, D.J., P. Sanan, and A.S. Wolf (2018), Numerical solution of a non-linear conservation law applicable to the interior dynamics of partially molten planets, Phys. Earth Planet. Inter., 274, 49-62, doi: https://doi.org/10.1016/j.pepi.2017.11.004.

Open access versions of the publication are available:

Installation

Quick install

The basic procedure is to install Aragog into a Python environment. For example, if you are using a Conda distribution to create and manage Python environments (e.g. Anaconda), create a new environment noting that Aragog requires Python >= 3.10. Once created, make sure to activate the environment. To achieve this, terminal commands are given below, but you can also use the Anaconda Navigator (or similar GUI) to create and activate environments:

conda create -n aragog python
conda activate aragog

Alternatively, you can create and activate a virtual environment.

Finally, install Aragog into the activated environment:

pip install aragog

Developer install

  • See this guide to develop Aragog using VS Code and Poetry.
  • See this guide to develop Aragog if you are a Windows or Spyder user.

Navigate to a location on your computer and obtain the source code using git:

git clone git@github.com:ExPlanetology/aragog.git aragog
cd aragog

Install Aragog into the environment using either (a) Poetry or (b) pip. There are some subtle differences between Poetry and pip, but in general Aragog is configured to be interoperable for most common operations (e.g. see this Gist).

  • (a) Poetry option, which requires that Poetry is installed:

      poetry install --all-extras
    
  • (b) pip option, where the -e option is for an editable install:

      pip install -e ".[docs]"
    

    If desired, you will need to manually install the dependencies for the tests, which are automatically installed by Poetry but not by pip. See the additional dependencies to install in pyproject.toml.

Release files for aragog 0.2.9a0

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

Source distribution (sdist)

Source distribution for aragog 0.2.9a0
File Size Uploaded
aragog-0.2.9a0.tar.gz 45.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aragog 0.2.9a0
File Interpreter ABI Platform
aragog-0.2.9a0-py3-none-any.whl Python 3 none any Details

Total release size: 103.5 kB

Release files / aragog-0.2.9a0.tar.gz

Download URL aragog-0.2.9a0.tar.gz
Size 45.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2054a55ce9c0a7942d046aa440628e14d57e849c2364795b8b832fc3fddf3504
BLAKE2b-256 checksum
How to use checksums
a0f074161f7db86e1f3fdd8870ac00fdf8885293b9bbed7b17194b975685e522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2025.

Transparency log

Release files / aragog-0.2.9a0-py3-none-any.whl

Download URL aragog-0.2.9a0-py3-none-any.whl
Size 57.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9296525301b8d9a4c07c5afe4250dbc7795b4c4f33ed85bfad5d2ef3f2457ad9
BLAKE2b-256 checksum
How to use checksums
744eb6086fce38797d45b7efd125f4da6c45656ad131f122ee63ae3a88b5ab2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2025.

Transparency log
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