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.5.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.5-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.5-cp315-cp315t-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.15tmacOS 13.0+ ARM64

artistools-2026.8.5-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.5-cp314-cp314t-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

artistools-2026.8.5-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.5-cp313-abi3-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

artistools-2026.8.5-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.5.tar.gz.

File metadata

  • Download URL: artistools-2026.8.5.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.5.tar.gz
Algorithm Hash digest
SHA256 4f7adc419def95ea0170603eb7aecdd6645561e8c9019ef6fc1596df1cc421f1
MD5 61d2832f4ef996f6d813843c11fdcc8f
BLAKE2b-256 10f54406ecb9a8026f8fafd3a5eb5bac015b5f25074d91554282ea3ad5574aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5.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.5-cp315-cp315t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp315-cp315t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f2038c718455da1819710fa7a40c44392065fd105897aa7fe44c1dc614028c6
MD5 22431dfa04247079f3b62492dca487fa
BLAKE2b-256 0ad616e9f245040d41fa30a8a62a4137396e33b889670a437b52f31c44792448

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp315-cp315t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp315-cp315t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f70ec9b4dfbaa5492e49fe23a874ee7198b25377497e19db8e20c9da795071a6
MD5 afccbee98db191b4df33bb85744bd711
BLAKE2b-256 0cd6d01920234f44e7e592bcbcf56a4a219358b3b212b008b385f46f833f0316

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp315-cp315t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp315-cp315t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d054bc5cc0ee9f32131db5d2222d68f57ef83d776be234ba55433746e260e799
MD5 c896eea8d4df6f01e1111645e9ba53f3
BLAKE2b-256 cc429f633e6ed1ea7c1c496749944289abfeb278557d7371421931fe21fbab72

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 469df6a3664ea02410bae30d5578bb5cfb323c3ee2af55f1d5817f4b0d8da8e0
MD5 6c0f4d814d6b19496afa7011646da62c
BLAKE2b-256 9d6cfe1ea38b42a57800d39ff7bb07bec7b5636437283f7660226e09da591390

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c78ab963e1bc58239bdbf8f80d6ea097c46ce92985f060e074106f457b563b83
MD5 cda1f9cff04b8b2873be6fdbadb571d5
BLAKE2b-256 b0e9520f544dbcbcd2734ed766fbc2fea9d2fdd55a41306327bb4b5d035a50e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c5479e23ae6860843c9e6fee4be35ac70a814242f9a32079a6792d76eb3c7cec
MD5 2cf33b882eb0fb7d7e99b2ff848ea39e
BLAKE2b-256 d4c09412d8d39cd68eab2bc3025b8083c6ea9515504398862c242671768a180c

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6d473d8735916339d8d5a9c4b6d12da342f96771acfbd555c68ee2a91cc03ac
MD5 f952d57cf4b059963e80c18d462f8534
BLAKE2b-256 7eb8a028b38c1b1e070b57fc8a7ac68042c8255e70fb763e518cbe3edd3be5c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e56498c1ddda83e85d48b7b570148efb9a9b8a233355d53ddb1132ed71bb47f6
MD5 1fcd842c6e133e031e7d4baf86e1cb70
BLAKE2b-256 afebde96543c2ab1e9c7cc4593521aaddfa9787cb1ac59a119b20b1c5ffdfc8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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.5-cp313-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.8.5-cp313-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1a2cb4783fa95ebd79abd2ec336c7c648483be8ae6dee9d5037081f7ddb760e9
MD5 04a0616953cfd05939acfe21f71748e0
BLAKE2b-256 689604290560ba885255050ff1f72602bb0e7c1894faf60a8f5daef407040002

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.8.5-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