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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.5.9-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.5.9.tar.gz.

File metadata

  • Download URL: artistools-2026.5.9.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.5.9.tar.gz
Algorithm Hash digest
SHA256 e01cffccc16ac23ff38b2217c5838488b74f7b6f7a27c45d0c37bcee17e9c6da
MD5 f844fc76caa9878349bfb20e3e7a34c2
BLAKE2b-256 81f383d2666a58f7b40fe6caa166511a2d3642c46116982ea410b38965721f9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9754dd14532238059a266d3226e377c1aad3bdbf752025feff2775fe0b711db9
MD5 7637f297dfc9adfde19021251b3eac57
BLAKE2b-256 9e91bf61497f2a7f053443b5d5915013b5843e4882d0267155619081e5bdedef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0c10e031ab85b36ead0dbf85353b395c6f0d72df8b124dbd3b69a991755230d
MD5 0de5057a61ae297cfbc293cc10232f24
BLAKE2b-256 5c2b517204f0e6a1e9ceb2cdaee26926cd1d9b49cee09272d9362f910ed53fbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8efa5e5ec464d84a18f0b2dce3d84cf67e3e09eeada5eb2d25e68a9195fca98c
MD5 c09dfa9a9f91a9af2451bf7a6e071246
BLAKE2b-256 193fa678cc3d660e293dad5ff1e9066fe3eeef4cf42aa18c74904f2f402054e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbaec9e8af8341fc4867bca390399c4284eb8e81a8a6f41053dc6660fc9c4f70
MD5 ba5191084f5be9e34e4df2b2294f6efc
BLAKE2b-256 082491036d3b9450b6d1f1eb3c62fafc084818fc077a7fc979d2898ee7b04150

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8fc7028419945a8a9a096a94cb38466fac0fc3bac3a5949526ac92c1c2ab8ffb
MD5 d4a502415e294d88d4cc27a6e645ed5e
BLAKE2b-256 3ad3f21035db58a802976a4b0f19a160d16bbbf877395386988bd3ec3b33bf2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d92f51157689eb2a210b6943a2258b696a0925505d0a64d86151dd9d231b4715
MD5 3a815662b801d58e63453c48ed39b314
BLAKE2b-256 def294fa5d434eb256db750e0985cfb56a6feec315ad9986ec33c338c71fa045

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba92b9abf05bf65aefd20e5042649c1482332913d8e3eeb726751f7fee218cc3
MD5 e1fec6c0c365c318c8f4fc39faea24b7
BLAKE2b-256 983ff5c290eb445f73cc1eb759fb5639285dff2fe238e300a794b9763625b78c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78a0de46310f54ff94220ff2aedea1f733922d90cf9537f7acf87f1d5c51c2b6
MD5 395a39a09aa24f015856a642e10728fe
BLAKE2b-256 c0cfb97bd499d8f717e72cafcbe892f13588b7b81f72719431df9953b4954663

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 18588a28473c336861313be4c4b10dc281ddc332e24b8a205d1c1973d9f6846d
MD5 78a26d9d61d82199265f3dd7b48f11f4
BLAKE2b-256 13a56703a2506049056b738ffb137dbb503acefc1219918d3d83914c831eab12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e383cab24deca2d30d2eec523021695000ed3d8e58f8ef6f42b9bd2027c5a97
MD5 911fc497d917a0d2f1ed333992f7a440
BLAKE2b-256 3897fcfaacf92a74c91fea293a2caa53c6a741c559adf5b8f086165c48fc462b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f5b3417ffe62577b0bd9304efe2f9c8f2a08da174b6fe422bec65a88f472d87
MD5 7b86aa2ded449af1b3a2398ae10b8d82
BLAKE2b-256 c6af767ee717cc798cceb9db6bc70efb36c7ecabd64090f7471eb4dce9ef78a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.9-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69a746e189652c96c1e6b99ddf0648903763847171a7ba9e2281848e6bc5e61c
MD5 16602fd10826f17b524e3877834a1f17
BLAKE2b-256 0c8c71ac6d6e659be2e76eb957e36e16eac6bd6fbc3566c82232b0a6db9e2575

See more details on using hashes here.

Provenance

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