Skip to main content

Plotting and analysis tools for the ARTIS 3D radiative transfer code for supernovae and kilonovae.

Project description

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

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" at the command-line to get a full list of subcommands. Some common commands are:

  • artistools plotspectra
  • artistools plotlightcurve
  • artistools plotestimators
  • 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

Project details


Release history Release notifications | RSS feed

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.6.18.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.6.18-cp314-cp314t-manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

artistools-2026.6.18-cp314-cp314t-manylinux_2_28_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

artistools-2026.6.18-cp314-cp314t-macosx_13_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

artistools-2026.6.18-cp314-cp314-manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

artistools-2026.6.18-cp314-cp314-manylinux_2_28_aarch64.whl (14.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

artistools-2026.6.18-cp314-cp314-macosx_13_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

artistools-2026.6.18-cp313-cp313-manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

artistools-2026.6.18-cp313-cp313-manylinux_2_28_aarch64.whl (14.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

artistools-2026.6.18-cp313-cp313-macosx_13_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

artistools-2026.6.18-cp312-cp312-manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

artistools-2026.6.18-cp312-cp312-manylinux_2_28_aarch64.whl (14.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.6.18-cp312-cp312-macosx_13_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for artistools-2026.6.18.tar.gz
Algorithm Hash digest
SHA256 b02c904a173c82610e71159c567618394017d92bd978b1cfe35182357c73a2d9
MD5 6e71257a9f60a4cfce433b45d4aabdd1
BLAKE2b-256 0c379751d4132ec2f7266148c842025473b70ba25cbd5f28a00b1c329bae9d81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55f388f7be06c6627416d4513c26639e0be2c5ec0ff903be769263f31dc5e202
MD5 b7545e4be18c3124a9aaf570425eee9b
BLAKE2b-256 756afa627bfe0e242f74c87bd7897eac4f8ee35a8e1370caf3403dc6da167255

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d634dcd3907ec53156bd64f7c6608904c0a66f82c28194af750b2d18f963d2e
MD5 0927f0b796bdf8b62b4b59cda83ec444
BLAKE2b-256 aa26165ea70165c90f286f3f42cc6fb8a67a0d9f21278497d6d2a43f1227e096

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e27ae3480e6df4b787c77b6506340b2172a18bf2967120dead161b1b3a518b27
MD5 b4e8d38b424f39ecfdcd14775ccb9db9
BLAKE2b-256 8cfc2642e8be534f322a456f267b04b071f83ce6064346d98c9298b6be4fe94a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fc50300bac0c2d110e2bcd487962b748e4866fa70a1a1082b57442af92bb2f2
MD5 8bf21de5c4d60dac6b7c34969770c25c
BLAKE2b-256 3a3abcd85999c9a91b3f002ee76f9d64fc3e29ca23308621c8afcfa037f44957

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d1c822b850e6c8a3432347cddd128f8ccd1f2998043f27279cd93573ff9a50c
MD5 9f1f9fe7830bbdca98b720c125469846
BLAKE2b-256 7a1045ed414052fd4693abde16bedca0a88f5566c920b87838cc0fb1566e2037

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 97c32f0db07a5f203cbbe180393130f655b882295414f4a5d7483493091d0c16
MD5 967efb0fe9083e31838631dd53933593
BLAKE2b-256 38ad5fde7a7a49550a51e41b16ed68e352344a51bec6b9f8980a748267dce9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.6.18-cp314-cp314-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.6.18-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.6.18-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8a5447777fc50071e5a132b597aff132a607a7f00227c70550ab4e743613aa4
MD5 d55f1180e7db4c85764398b77e372f13
BLAKE2b-256 d467acf5d26a91583a216f4fe5e1bae854cd9952ab32b42ba12c9ea81f12b055

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf791261583cbadbc9ebb10e30a3ac16f3759a6089c75ebe99fb3565cadd3221
MD5 bed1babb350b9d92e4283cd3be5e52c1
BLAKE2b-256 5c33d629f407be87a8e8e774be15739d5f74e9db417c336ed291d27a40d5f2f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.18-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 beab3b4415d282e604bf94343dc36117a3361dd9fd5c572b7d43bc2fd23a7162
MD5 b3c4276b60b82a1d3b7115892f00cd66
BLAKE2b-256 39a9cf3566947334a9cf02f48bb8afd1960315a4802231b6a0c30ab086ef6dfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.6.18-cp313-cp313-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.6.18-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.6.18-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c6af7a0ad20020ad0d163e9fa3b65df0dbaedcdc79349723e38636934431910
MD5 24af4dbe22dc512476e8179906120f69
BLAKE2b-256 867619581de6c1ea3ef1c5a218b9a49ad6295d58e629c615537b6ec9350aace9

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.6.18-cp312-cp312-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.6.18-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.6.18-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9b001d290081334ef9d3c4c523060c86366b1d4e2e6ed1a76c91c0ab10a6b8c
MD5 423c0d23629b9546864f2b665eb4be3d
BLAKE2b-256 0fcb3320f9121321cb009f0e7ef4df0ddf1391965441cd3bcc02781f0c55814b

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.6.18-cp312-cp312-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.6.18-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.6.18-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e673f4a1644970668bb5fdad4bc71f9283d3984226864fe34f1c401c8a0b6d20
MD5 42badebbf4ba55dfb58a755baa9ee9ea
BLAKE2b-256 fc2347cd436953d13da962adfc6729c043865841e6c580af806dd131055b06e5

See more details on using hashes here.

Provenance

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

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