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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

artistools-2026.4.20-cp314-cp314t-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

artistools-2026.4.20-cp314-cp314t-macosx_13_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

artistools-2026.4.20-cp314-cp314-manylinux_2_28_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

artistools-2026.4.20-cp314-cp314-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

artistools-2026.4.20-cp314-cp314-macosx_13_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

artistools-2026.4.20-cp313-cp313-manylinux_2_28_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

artistools-2026.4.20-cp313-cp313-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

artistools-2026.4.20-cp313-cp313-macosx_13_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

artistools-2026.4.20-cp312-cp312-manylinux_2_28_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

artistools-2026.4.20-cp312-cp312-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.4.20-cp312-cp312-macosx_13_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: artistools-2026.4.20.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.4.20.tar.gz
Algorithm Hash digest
SHA256 fd3e5a23eab4949a8bdac633d4cc9dfdcd15ebafcd2b3ab83f5757e64bd3a6b6
MD5 4357aee873041ac6857d5526a0f3799d
BLAKE2b-256 da3b3eb03fc72a5db117329a24e2d7085b83362e4509bcb41600120141ad46bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6207426e4aa6b9fe52d0f32d073a866bb00acf4cda0539ef24b8d7061c6dfd92
MD5 0b93a47a6bec0d056ad5aa0b09b02b63
BLAKE2b-256 c7c01e593c920fd57503cf60af171172a4962f39c7b4b9421cb59336f4a64413

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33a4290f46bc47a39bad61ea89eb27a00c8b1487142f06f91e8150ee03a4bb69
MD5 e0c02c9a02618ddcf34868e03da6ebdc
BLAKE2b-256 22bb1dc222fc76958037d29f79fee68918d88b3484bd788aa9cc3f62f41562b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bae3a98db3b75382fd75a662c387f550f1df657e645600df561bb84675992866
MD5 c317d8f647abaa6cfb6fb04f5201b6aa
BLAKE2b-256 98b72b5c64aeaa05299753763696ba608cf467015e0c12682bb4c6e204658183

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e782c2c6e7fee456eee9c1b573fc2b917bfbf0cde694af5cb745c6666f17898f
MD5 9c077ba2f7084d95f8ddf6e0dd3c16a7
BLAKE2b-256 9cbd37b9e91e2d66995fff5a551905034363e5786b1722cde58c26eeb8b38a78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8141f373a01b576b9daa0aa70376dc3524079e38dd76ae5a0b6b7e98e8e66f70
MD5 bb9500f2c017bb0cdf00cc4ace8e5027
BLAKE2b-256 bc25106c9c1ff22242678987c05fff16b8a634f3cd1072cf4a0b83ca780e72b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 84669e4b483928a177f3f720e3eb83a3c32f9a6426465e6b4df60c41610bad29
MD5 ec9865d11a50905bfdc0241d21c4211a
BLAKE2b-256 355f2c7555993bb3dfa5367ab834c6eb42d947d06fdf7434d96745ffce3a3fda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe79958932420ec50df1c83c59402e528b704d69ad588520d9ad8d74bca56cf3
MD5 513d7457b215577fcf8525a771aba57c
BLAKE2b-256 816b319772b24719fd846c7a5eb3516ac643e5eed19ef02016386819aa4e5f21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcc39e793ce5a0ea8eaff0dfded32c77cf358e0bc22f04c9b411a28d5717a3ea
MD5 ea61d2fe47a6c4672b58364606f6b1c1
BLAKE2b-256 c1cae71ac34e3ee042a0cf03340d1cb146264b01092af7e97e0b9c2c5e247a40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f841c8cbc22aeebd38569063ffda35002ecb1375820dd1418a6b1e0b52aab7f8
MD5 078ad791c5ef2f070ab97825d41eb891
BLAKE2b-256 499227705be65c897827ca8478e1e3cba7f96de10108152d9431f7886396ee90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e9d69aaab37b4f0fe08340f7eed17c2bb771fb2e1ddcfd20f62a04cdf25a1d9
MD5 e5a279f2d773fe4d70c62567431f2b6f
BLAKE2b-256 a169a17ab32f8de7c10ab25971006ca23f80b1242cba57d932aaaa18658832ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c55c35354e86f83da7eabe2d4e5b12201eb4c804ea3ddadb4ea460bf6e2c5a0f
MD5 8bc6f4f40d4d47b1d0de3922db46b587
BLAKE2b-256 41dfa4bdf02104eacc01e22d80d6434e72ddbb6baa48ba86288745fb96e43062

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.20-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 41bd186a2fa8597ed6efab4485726b9c7e562c8720bff9d931ee07c3302a5f0a
MD5 7b325b0bad89710082f11931dad1071a
BLAKE2b-256 91da0c037840caf7b3052faa56a23d66029a34adf6e5b8237ccb0ee237de0e14

See more details on using hashes here.

Provenance

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