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

The artistools command be invoked with uvx artistools (after installing uv).

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.3.3.tar.gz (8.3 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.3.3-cp314-cp314t-manylinux_2_28_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

artistools-2026.3.3-cp311-cp311-manylinux_2_28_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

artistools-2026.3.3-cp311-cp311-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

artistools-2026.3.3-cp311-cp311-macosx_13_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for artistools-2026.3.3.tar.gz
Algorithm Hash digest
SHA256 062672e84443d22fd32a56572a48c790229d0994a730540bf4e7869bb8712b5a
MD5 dff67f116cdc9f4f5abc3fd38cbcdf7d
BLAKE2b-256 b268297b71a134275f327b1a6438f829cd801d94b09288db7c11c916055922a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7e83eb6f8b6d9515666e215d548eca1cda61bbf407921b39043f0f5eec79c66
MD5 c5cbeb9864d5dba42265330836aa97c3
BLAKE2b-256 f9d6a63350c347abf4d066db96ba8337d240f31b18a80a9b4bcecab43195ee2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53ebb78302681d0c19e9e29b9f9a238f6afdb8989890bc41779d2311edab7378
MD5 05d43f8b98f68a764809e422b5316fab
BLAKE2b-256 474a52a7b689a17e7b224aa9f512b4e0d06a2356f359eb9c83deeb893c76c2b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ecb10b48a3e298a674c46f6dac802e47af18e8b964706c799bf1c27448c162bf
MD5 e67dbd04a846d49e8169f7bbb443ccbf
BLAKE2b-256 c51ecaf1cfabf1997d9d5c58d77a34c0fb4a4fb2c12de680c76c6266829e9be3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e83188d5853e75e4b8204d8b3c1b5ae5eb7ed6677831fc575da6ce2860a167a7
MD5 3998be006030e2c09982bdc78a507a1a
BLAKE2b-256 b0c4f22e6ff62e518ade5d3d4d45ba02ae8f1c5ca2af30dd2a3a197c55e5173b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35299bf870fedffbeb7f617d7a78bc3ad7a52ff5df188c3c5f72ced6d0466bbe
MD5 00f6bbae5e7527371d780ac0ebf26bdf
BLAKE2b-256 718fa972f09378398fad12fd5210b36ff2abf85cae617a65fa3b789adbb6b6a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1f64a46599e0e46c318db060a2164aa390a0b2c23d156f6e8de1e789a16094bf
MD5 381ed5c51057b9f11b73b591d3e97dfd
BLAKE2b-256 4776abf8b75b9228d7cee31831914566a3d0d72edbc64dc41f7e3cdbde5d8fba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7abe6217496ac463b8db8185ceb0d6237e2e315fafe3dd944af7f9a1bbfb5c45
MD5 d599f63a66b0c1dde9990453408444cf
BLAKE2b-256 17935262d8277bdc53afd9f407793ec262f324737cdb15e6e2736c68ff64c8da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 646abce69669ba2c81ae4322c23c40a7d672070a4a259f628d01369889e65563
MD5 3f60385257fade2778d23d828b1c7d35
BLAKE2b-256 5e62f5342244fd0e977b44e69569f7280daa55063c85921dc9d5371c339dda9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b82a5c06c2f3f875ca006b62aa09e1a631a9d95e7b69d150ae608a497be7d0be
MD5 8bdd5482136fc4b32b8f08316b527cef
BLAKE2b-256 00956f7b0f19bb356a16da78ed70f2bd450db48bfed833d1cc9bdf5b9f042495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dce4c65fea4f1a42ed2a48c72599d93fd0977a378e860037138c63f6a80e2ce2
MD5 61c7d17a840e3b6a5b9e132d3be91a2d
BLAKE2b-256 cea0a4f2e658a8b78d033619b2709e04f194c72e10ebbb62f0c598f6c32167ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f412f443d103bc6adff902c2ec3e4179c02931ceb8f522b5c7f64145813c074
MD5 6036c721bc3ccbbb9f1f6c0b0ca069e1
BLAKE2b-256 b40e22bc16390023177cd802a7efdf68aa482946d9ac37e67ce9a85eb9bdf9d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.3.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1924aa4ad81bd3c6a8e029cefc97b45dad9733d35f17ef46a91a61f521e72c66
MD5 b15ba9202e799badbff7c498fce36012
BLAKE2b-256 9b24cf664a273fae2eda080f8d9508f1823550c07d084209eef8c8a1b3117b17

See more details on using hashes here.

Provenance

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

File details

Details for the file artistools-2026.3.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.3.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e65fa41bcb9cdf97c994d3494dc68379c26b2f04895ad1b8b0ac3e7d6dccf85d
MD5 ece4785fe8001713ffcf49e298ebb021
BLAKE2b-256 674815a7d4ebd0d1114b5909e9e31063ec2f7274084341224f6e4a503f9fecf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.3.3-cp311-cp311-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.3.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for artistools-2026.3.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cba39ed4d46f90858a09a44a9fc60362fbb0196bb3de7fa163cb4619693226d9
MD5 2c2fd4e86f64655075aaa1c4453dfd4d
BLAKE2b-256 6e48e99de51afb29e09547fa11b95d08a68541a7828c58a2183120a6b8f7e9c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.3.3-cp311-cp311-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.3.3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for artistools-2026.3.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9e1b58cc8a74ed0f4c26e799a4e833b4a5deaba0619b62954b01c69cab958ef6
MD5 b5c293d25cc12eed8da845fac849dd0f
BLAKE2b-256 e96a92408114f69f21f876244a0708bc682a5c33689399ae35ae58fa20f58a07

See more details on using hashes here.

Provenance

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