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 describeinputmodel

Use the -h option to get a list of command-line arguments for each subcommand. 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

artistools-2026.8.8.tar.gz (8.2 MB view details)

Uploaded Source

Built Distributions

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

artistools-2026.8.8-cp315-cp315t-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ x86-64

artistools-2026.8.8-cp315-cp315t-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ ARM64

artistools-2026.8.8-cp315-cp315t-macosx_13_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ ARM64

artistools-2026.8.8-cp314-cp314t-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

artistools-2026.8.8-cp314-cp314t-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

artistools-2026.8.8-cp314-cp314t-macosx_13_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

artistools-2026.8.8-cp313-abi3-manylinux_2_28_x86_64.whl (15.2 MB view details)

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

artistools-2026.8.8-cp313-abi3-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

artistools-2026.8.8-cp313-abi3-macosx_13_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.13+macOS 13.0+ ARM64

File details

Details for the file artistools-2026.8.8.tar.gz.

File metadata

  • Download URL: artistools-2026.8.8.tar.gz
  • Upload date:
  • Size: 8.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for artistools-2026.8.8.tar.gz
Algorithm Hash digest
SHA256 2bbc9beaae514a285a86db5cd8824da1c1b65e6dd8d6c953d2c48d4eda344408
MD5 1f381fed29117692ffa4d54de904c351
BLAKE2b-256 01789b47d35a4817a40d9cd176aa71f3d44b1124c03bf5161c5be400b866604e

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8.tar.gz:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp315-cp315t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp315-cp315t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9089ba9b29ac16d62f522ac09f746d311780987de74b68b5f3c769505f2e4e37
MD5 be73d9b43233cca1b3f10dd450c6127f
BLAKE2b-256 f37aa94b2add45799134208356d97444ad82bbe1f7dbff381116963768770bbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp315-cp315t-manylinux_2_28_x86_64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp315-cp315t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp315-cp315t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc5fd5ab70c976c840d6ad5a9340243fbeb66f87d3c14c6d2b749dc808bb0404
MD5 f81ec0cc0050e1fa66b64f99ad9586d2
BLAKE2b-256 a137a2582d0e58a34545ff679cab6bbcb70ae00416755d99742721c355d3b250

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp315-cp315t-manylinux_2_28_aarch64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp315-cp315t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp315-cp315t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56507ef667401338a8df6a3b1ebb11aeccff068013b658b1debe03420bd2e78f
MD5 704a8232698632e67da24e6695287d83
BLAKE2b-256 3e3c096e316acf7251b6b8f655055403df20485190c7c5ea52ec2abc677642fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp315-cp315t-macosx_13_0_arm64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f42023eff7973f8081b531998d53df2d37656dab997b8b292d7dfcd31277b75
MD5 c1032e92256eeb4ab91597c6012d15a9
BLAKE2b-256 87a5b49305b1a464b8b096088498c4b0b16d267b7a60fa6cbd9ec461a8213137

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9e0c0f2881e397fbeebf74ae9a44d71b5bf1003c033ed7480bbbbe7861ebfbd
MD5 80210904f2b877063fcd803efccd7ced
BLAKE2b-256 15c591c690f0c3bd1e48fd608c5a2020ed8f4cc5f4c489c2ed7c6ac5b6c7cdb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3e76258d0e67ca2dcb5232300426d1de79e95e9769ba2080a739db4cc1e2538e
MD5 21a4346b7374d61fb60e5b8beb00b617
BLAKE2b-256 2ac8185a741bd161c1bdca241e1b6f039fc39ad4f05e9f5df573a6016e925473

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5132871d17330e636f0c34f2227b90a4b37fa82b6f1656704b7ad719d9b2570
MD5 37dc760cf9c3ef6b641c2414a28c8ec6
BLAKE2b-256 9c6e8d78654aab9fb61fb79308f3da72316c05127b106ce6962197bfd5ac4162

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp313-abi3-manylinux_2_28_x86_64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9dda8841f27e522b82fd7a09d4530f73d6a5a9b75559dcc802ea6c3473f515b4
MD5 131b6b53af061d4320ee15371ea2829d
BLAKE2b-256 70c7049dd6f0a9309d8cc93e09d4668afb4574c8987f72cb247a3c4a7f633292

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp313-abi3-manylinux_2_28_aarch64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file artistools-2026.8.8-cp313-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.8-cp313-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a274ea169bf9ca9c9818c15cd67e5bef0ac3f5beb3f81b0408f7daf6cbd8673f
MD5 b5e9b7db34c93d68a888a3b4d5390431
BLAKE2b-256 8862fb7024a97051124be5ad217abbc9fbe126a68289325054693929a8391a80

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.8-cp313-abi3-macosx_13_0_arm64.whl:

Publisher: deploypypi.yml on artis-mcrt/artistools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

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