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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.6.1-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.6.1.tar.gz.

File metadata

  • Download URL: artistools-2026.6.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1cc0948e86f12749c2c905bc082d82f808dc654eec84eeea0479908b65e6626f
MD5 0565148a8a63be808b00d7bdf0a03004
BLAKE2b-256 03ae5d3d5049e2244cf7722020b6f897a751166ab2fd9a990de93e98dc2fc162

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4070ee6b0cf83cc48bf8a865c7f20182bf609931edebc68ca2096b8c4512bb3c
MD5 71e1165fff1e688e36b9cc145f9e13f9
BLAKE2b-256 59e7ca033181ea7e970cdcef9098678f256586bd3b1f0c039178a377604e46ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd36d96360a112db6df6237f0a23ee88ef07d9c4d7dd71f3fc0b1c8d95a394ff
MD5 495dcac9b7b682501a18dc81b0665a53
BLAKE2b-256 1fd916945c972a3762ded11117337367e2da1c30b2202dc50115fe36838c799e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d02c69cdf39d221687bf8830a8b4ca3fd1a814b9ef630c66cbc94673deb8c484
MD5 503b8358e0b70613b4ed3099dd36a113
BLAKE2b-256 58dfc13d716266a8b85ffa44468f8bc3857135c9f7ef43de715e2ab394927d95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 077e99600168cca652de94d56aba3d28e0b7c417cf6f392bdfadb24bf55d45db
MD5 7370ca55c6154c074d84d07c6d9c9772
BLAKE2b-256 6782f4b0cffe42f65cc87296bc48ecdc1137e23c0e01cc5612d6c5debd6eecc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6481bc1aad94c05545e2971d42ca2f5d744447c5274074c1fddf2ab0594270ac
MD5 713d393e57f1c0953f479944fca4e38a
BLAKE2b-256 9f039b98d2fb86150f3a27c4267e235e942c77678c6cd67866c9692695302189

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c40187617c9fb7e2ae630edc16c1b21272e93aae25323f1792731a7145b6a9c
MD5 9c785215d1d155274be8036a03d5d89e
BLAKE2b-256 4b46357f3d395685cf6a70dfeb314fb9c9a101065b305fb63481332f0e2746ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d31e2ab189865b89a10e2d7d4fac8990dd3d10764fd33da1271d88aeab68a2c
MD5 d71042f03370b8519e15be183981c6f5
BLAKE2b-256 ec61ea45e9b2ddcfc89f288599cae502f8e3e4744afd8a3d3816bd6e9b97773b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36b5d5a28fbdc30136c3050822e0b8d7515eed5b199cd3d4e5a50964789e3ea0
MD5 e28d3123df4b59292c559439f4fd93e3
BLAKE2b-256 1c826c8dca9abd163e666a9a3e80912255e498b11c6cd9dbefd7abb3fb2ffd54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f3104034e762dbc9618b3132c7b02faf34071fa8c756bda4b3edc403ecbf12f9
MD5 477e597473bf241c55204a2811955fb1
BLAKE2b-256 58c7196f5fabcf5fa1b9ee946f6e0cf2a280022080fd95557b7ee9de4cbfc8ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a1be713894241c372184ff3e5491f6402f67f7011e62d0458fac9e3c0efeacf
MD5 c3a862e16067c6f5e2231fe035dfe3d4
BLAKE2b-256 7fe8c484ff7f68473b707b08fdcdeffd2fbb4f49e20c3ea8505ad322735654ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc81e52b1b788775bf1c814e199f47873d183045232a30d92814435d4362b4e5
MD5 93d792ffe5d3b13dcf621084bb0d1e74
BLAKE2b-256 a3f6a8fb89217e898ad9c06c0f5571ef8ea064025166888f2ce9fe074603e1ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.6.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66354cbef7862ef49a5b312785b9fcde2f1a4e2fbc5e0930ae8ee51d43822970
MD5 7c3c6b4742b1485f0952e5eb212a3c15
BLAKE2b-256 1bc181b8b91a7a36974ae00f490f178339f2043a0559e5dfa99a162fcd3bba5e

See more details on using hashes here.

Provenance

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