Skip to main content

artistools

DOI PyPI - Version License

Supported Python versions Installation and pytest codecov

Artistools is collection of plotting, analysis, and file format conversion tools for the ARTIS radiative transfer code.

Installation

Requires Python >= 3.13

The artistools command can be invoked with uvx artistools (after installing uv), installed globally with uv tool install artistools, or installed into your environment with pip install artistools.

Development (editable installation)

For development, you will need a rust compiler and a clone of the repository:

git clone https://github.com/artis-mcrt/artistools.git
cd artistools

To make the artistools command available using an isolated uv virtual environment, run:

uv tool install --editable .[extras]
prek install

Alternatively, to avoid uv and install into the system environment with pip:

pip install --group dev --editable .[extras]
prek install

To learn how to enable command-line autocompletions, run:

artistools completions

Citing artistools

If you artistools for a paper or presentation, please cite it. For details, see https://zenodo.org/badge/latestdoi/53433932.

Usage

Run "artistools" (or the short alias "at") at the command-line to get a full list of subcommands, and "artistools --version" to check the installed version. Some common commands are:

  • artistools plotspectra (alias: at spec)
  • artistools plotlightcurve (alias: at lc)
  • artistools plotestimators (alias: at estimators)
  • artistools plotnltepops
  • artistools inputmodel describe

Use the -h option to get a list of command-line arguments for each subcommand. Set ARTISTOOLS_TRACEBACK=1 to get the full traceback of an error. Most of these commands should be run either within an ARTIS simulation folder or by passing the folder path as the last argument.

Example output

Emission plot NLTE plot Estimator plot

License

Distributed under the MIT license. See LICENSE for more information.

https://github.com/artis-mcrt/artistools

Metadata

Release files for artistools 2026.8.31

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

Source distribution (sdist)

Source distribution for artistools 2026.8.31
File Size Uploaded
artistools-2026.8.31.tar.gz 8.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for artistools 2026.8.31
File
artistools-2026.8.31-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details
artistools-2026.8.31-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
artistools-2026.8.31-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
artistools-2026.8.31-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
artistools-2026.8.31-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
artistools-2026.8.31-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
artistools-2026.8.31-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
artistools-2026.8.31-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
artistools-2026.8.31-cp313-abi3-macosx_13_0_arm64.whl CPython 3.13 abi3 macOS 13.0+ ARM64 Details

Total release size: 139.7 MB

Release files / artistools-2026.8.31.tar.gz

Download URL artistools-2026.8.31.tar.gz
Size 8.4 MB
Tags Source
SHA-256 checksum
How to use checksums
b05a6462bf88570e8161061985dbafaf70b2d6eb67b3510f137fa1e137be23ba
BLAKE2b-256 checksum
How to use checksums
af416f39f54d6816207a85a16e362d7b8f416d53219707db94cfbc71f41b28e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL artistools-2026.8.31-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 15.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
67ba2f7a57670d51136fb437056c30c88a1fd729e4d1fe126ab4869cebfbe796
BLAKE2b-256 checksum
How to use checksums
477dbed7ca4de53e60b0c6656ab05ca8b76b7dcf265098fcdfc5e6b7623d80a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL artistools-2026.8.31-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 15.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
13d9716d31eabc8752f93877960f81a9e402f583d53a483b023d52b052ae0510
BLAKE2b-256 checksum
How to use checksums
4c9d8cc3b990c50a42aa8447af02fcae5818b52583882e161a8f5f05c2667686
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp315-cp315t-macosx_13_0_arm64.whl

Download URL artistools-2026.8.31-cp315-cp315t-macosx_13_0_arm64.whl
Size 13.2 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7e2361e2f31abc28b46ab01f9ef5c95900015f1f75227fb1c1ec7a519988980d
BLAKE2b-256 checksum
How to use checksums
e34e00312c8ce088f88ce91f23f07fcefd7f5daa9ab3b5ba3ec397c6c682f7f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL artistools-2026.8.31-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 15.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fc26c348380023ee6a8e53faf57417199d144235fea2f8d590dbe53d77275c19
BLAKE2b-256 checksum
How to use checksums
c5ba94052e2b461c740a40dbfd2edf55f35f5220a73ef1a79a6fe71dbcc40d79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL artistools-2026.8.31-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 15.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ce210f06197ba29363553f096f2eb1b288d1c26a3102a840801ec14dd3fd14a6
BLAKE2b-256 checksum
How to use checksums
a60cbf2d600fe5bfda080da240d982cab27c417fc37f5cefa475789e90dcc14b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp314-cp314t-macosx_13_0_arm64.whl

Download URL artistools-2026.8.31-cp314-cp314t-macosx_13_0_arm64.whl
Size 13.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b44a743339a38f988311a0c3d9341d72b3683faecf5d65138812f8712d73fc7d
BLAKE2b-256 checksum
How to use checksums
22725741fb52694990726f00cbb6e604972268c83665d295fa585ac8f208c137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL artistools-2026.8.31-cp313-abi3-manylinux_2_28_x86_64.whl
Size 15.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
cee50499abbeaca4ee03ac01dc09140b5e315d0f9dcc04dd1bfabc76346b52c5
BLAKE2b-256 checksum
How to use checksums
b21223ff31d9faa624be55ebc098a01cf608ef6db0e43c7ed99f1eab7565117d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL artistools-2026.8.31-cp313-abi3-manylinux_2_28_aarch64.whl
Size 15.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
e9a2c5e97b9046cb4d0c1c327829d2345d17c46f725446185e08a935951a34ee
BLAKE2b-256 checksum
How to use checksums
5cdeaf97eea5ca35c4f9d8d977afe3a146e16c5525a79edc94ceffe74ca86dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release files / artistools-2026.8.31-cp313-abi3-macosx_13_0_arm64.whl

Download URL artistools-2026.8.31-cp313-abi3-macosx_13_0_arm64.whl
Size 13.2 MB
Tags CPython 3.13 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3c23d0a22422a896b18ff4e31c7560253d46e6731fc9b3b92ee0846fab008064
BLAKE2b-256 checksum
How to use checksums
43168d436a37dd4aed9916f6b28a3196c24b0316bdf789e6fa27f100ee9b0793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.8.31 This release

10 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