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.9.16

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.9.16
File Size Uploaded
artistools-2026.9.16.tar.gz 8.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for artistools 2026.9.16
File
artistools-2026.9.16-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.9.16-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
artistools-2026.9.16-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
artistools-2026.9.16-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.9.16-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
artistools-2026.9.16-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
artistools-2026.9.16-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
artistools-2026.9.16-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
artistools-2026.9.16-cp313-abi3-macosx_13_0_arm64.whl CPython 3.13 abi3 macOS 13.0+ ARM64 Details

Total release size: 140.1 MB

Release files / artistools-2026.9.16.tar.gz

Download URL artistools-2026.9.16.tar.gz
Size 8.5 MB
Tags Source
SHA-256 checksum
How to use checksums
6ec81dc31e2c4a2e5de4a37a1585e3806d7c70a788185d0084c9d73b13729696
BLAKE2b-256 checksum
How to use checksums
24897c1be6876b08cb1fcd82415ec356f80439aeaeeb4e6decf3e4abacdb64d0
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-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
0d1c44b9564b944f48ef621a90bd26c86c764f0264bcd5081b17d2010a7d61ce
BLAKE2b-256 checksum
How to use checksums
e8c0e3c8acad1ea3df3b89e5232aaf81af586fb8119aca189a6e54440e8b5027
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 15.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9478697107e74cf9e7dfbfb0c925671f674c33502c2f74030f898dd4f0b1f13f
BLAKE2b-256 checksum
How to use checksums
e520083e3052c41e2d606abe75488325a8bb521cd0ab03ae9ea22595cebf49ad
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-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
d1d3c6cc2ef0be7b94d0e1bed6d72af5b396277fda6cd070912503caf56108ad
BLAKE2b-256 checksum
How to use checksums
fb3117e0f2988b627467ccc23f852398fca0653d6e6a57548e2538d3ff43fa6c
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-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
e7c0535e5cc77c2324f03f025444d90f82d5d9d4f9b7bc912eff18273fb5e516
BLAKE2b-256 checksum
How to use checksums
d7837cbbe0084b1356e991c307104096c7d9ffec837135045d0a73b40ed91a02
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 15.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c370e7356b93031576dcdc44b315b1b70a07267b97db59e745a30f2c4c8939ee
BLAKE2b-256 checksum
How to use checksums
2efbb5bf5f957816dff1b2c60ef13595592ec69172b5adbd09ea1b3202e549a9
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-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
f2875d58d029f9f9634c9ff39818fdf79f1f791d6422954b5a4051241ab7c38a
BLAKE2b-256 checksum
How to use checksums
e3ebf9057da40cf553d629fdc798d61b78d3ad15b5477a228ac38748aaa498d2
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-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
7c91a7bd3c0176afb8d74eca7b65a193bfcab9f204b40e3a3b654e0d7790fcdd
BLAKE2b-256 checksum
How to use checksums
54eabcd0f0b835ac199656f5be6ba93a1262b723708c97006f61524c5a5c3a6a
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-cp313-abi3-manylinux_2_28_aarch64.whl
Size 15.4 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c51b7823cf04c3c13c3f814e8b7910dde7207f08c7be1f6711eada8866e4896f
BLAKE2b-256 checksum
How to use checksums
b7859f31c29ecd3607e83ef33cb79bf438aa6c9ea679bef15e3f135dab67ee0d
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 Sep 16, 2026.

Transparency log

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

Download URL artistools-2026.9.16-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
bdb3cd37364d45021e67bfde908c7c1650015a4295dd62ecab98fd204921c205
BLAKE2b-256 checksum
How to use checksums
04b535d6428b7f4f6a1f714301fefc0150fad9c307ac9406feb44e68a4e358af
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 Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.9.16 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