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.28.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.28-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.28-cp314-cp314t-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

artistools-2026.5.28-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.28-cp314-cp314-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

artistools-2026.5.28-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.28-cp313-cp313-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

artistools-2026.5.28-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.28-cp312-cp312-manylinux_2_28_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.5.28-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.28.tar.gz.

File metadata

  • Download URL: artistools-2026.5.28.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.28.tar.gz
Algorithm Hash digest
SHA256 a68be38e08196cc8dfd76ba1dd514416c6ccf1d31099cf2d6eb4d9f74f886ac0
MD5 4b8c331f899081b8d96d78af416538d7
BLAKE2b-256 1365b75092a33040cfd7cc6ca09b43a26d163db68f87c0826f69420b205c7f25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cf10b1202b8115c69bb21f03ebb638105ed638f31c561a7866d0997c0aabe40
MD5 8a839fcee8b0864c65d8df5b734c9f31
BLAKE2b-256 89e3c4978b80056f1b8b9a21a94ec8e742c88109eedbc5e1ff069706ce977b5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a6c33b408284b9681627d3527bebf1378b57d904e6c34db1419688a0fba32b2
MD5 973592a829731774d4328d014e38dee7
BLAKE2b-256 c58d57ee00bd950a543d09d839d75d0421adae316f7739e4653af00b54056c60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 400ec6ff87dbbfdca9e1545821ca38056cf7e0ae52ac5522d3745ef81e77f73f
MD5 abbdf3f25a01994bd3af2ca65dcae6b4
BLAKE2b-256 4172390498f6188b7ddda0a03d54bc12ffc7e44d158c39aa4ab12ba3050370d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 897fdfca9ae1acacc205aa0f1f606ecd0caa9d356005ecb2fa08fb92590e5015
MD5 bfb7063057774986f911a6f39811eb52
BLAKE2b-256 60caebafa7bc299a784184c8583a312e9ba53bd630bf23d7ccb06d9ed022f561

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 453220bdb935b77484f0d7c35bb6703b182d6f65a3705c9fcbead4d84e53dc49
MD5 15ea1883ee3d41cc4cbe213bb887fd6e
BLAKE2b-256 0095c44c501d828292ee3886166e8bb75ceba697198eb2835271d97b93f65cb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6495c6de57a6de663cf74896153bb9d4cc96fc8b3cb19b82c6d518c159706014
MD5 1aecf0db3255f4758f8eaf6dee8ed034
BLAKE2b-256 ad06ea3221c6361abcc3fecc6fb1551aa76907e316fb8e7fb3c95e1ff6ea3def

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b231c6591a2bb42688b8cee7dcc19e1fa1efccd6ec7d0362d001efc2c30f15e2
MD5 70b908ee431f83734f8d24d171ecab88
BLAKE2b-256 0335f2e907808b8896508706c3e280f111e09f990cc2e227e70fc0595fb689d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f2071b976c7454698d119aa1079c079a774484782ee9805bc07f334a0d4b81a
MD5 dedb49752ff7f47575c12e8a2fda6944
BLAKE2b-256 de5d9b1f0473d01ae78efb7d0b015c685554db544cb7189e1fb3ec5fcbe4c11a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 725d75c68b2d6d131598c70cba670304459aecaeb81b656a37f17e64be5e8f3f
MD5 42d504c1ddc65b98c849d9427e274e15
BLAKE2b-256 0fb587bff9d0c9995280a2b1a475ae86aa942c1ea817852d1bb5502d6009a90d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 404c849d6043f090751a13cebc7bda4d6062aa374a9276f4e6b79fe04d30fdb4
MD5 36e495c24e9707e8e1abeecf982f2114
BLAKE2b-256 9114f79e7faa9476c64e6a4ff0c591c29b278e15acd4d00106576fe417fbfa3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be72f83afaad731ec14bfba713242401758e03579afaf8daed65b229feb10a21
MD5 472338ed97cab5fb478130b282437fb4
BLAKE2b-256 9e5e9288f8feb9be19a3d925bf7c6b3648729ecd2c6071e92164004868a6412d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.28-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 315c2f5e7d86ef870e14060e460af0dbbb9de4bb8feda82ae4df9eecf44f82d8
MD5 119e97a2d469231ac75ad54936657122
BLAKE2b-256 061a42ead2a2823db153b0b38b8c7676451a4033f4b12c037f1ef0b5674bdab6

See more details on using hashes here.

Provenance

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