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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.4.14-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.14.tar.gz.

File metadata

  • Download URL: artistools-2026.4.14.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.14.tar.gz
Algorithm Hash digest
SHA256 b85df9b8b0861e0b162fab7f1d3f498920d8208014e8ed4ce9a738cab276368b
MD5 7254613f0390059373f58b9d427eaa21
BLAKE2b-256 4e0a56458dc06a186d1fcd146e5795558847246f69488697b40f17dcf78253fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6159039d29b32dd662d3dee5422f735fd63889d36df5227415825c3a8472d4f
MD5 43211bd72a9f03532008cac096a643cd
BLAKE2b-256 a6e64f3484d6af384df90d2b48c7cacdca22c202ae938d85c2bc965f0aaa3c49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21685fc4d489de7accf48a143ff9f483098ab3d041716f0a92f9b4b9009ccec4
MD5 daab0d2a80b61d3471de7299edc6c5ca
BLAKE2b-256 8b6cedd1890f685be87420ed9ef6d71df297924aec9169b676ee893fb7dd9ef3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fb42cf70da7e4b51d8c07ff702c722c73e6438ff50d9d925a973a926e728e2c2
MD5 b1c18e2ead2bfc279eab7ac098496e12
BLAKE2b-256 b936030ebca5ae953e902160ad37e54afaaf5d224d6cc22b43e84258ea6073bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22e428dd2d20a26be7bd82dc6b0cf41ea95ef0779dc25c90e3a863098e7b9f46
MD5 cdbdc3f877bf5a1654069b89cb534ff0
BLAKE2b-256 5b88474dd8918f9068c67150e8460459ddf659da8c7ed122cb8a20a4597e087f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d07cc8832f3f958bbf8079bc1acd2f1829dd289c88d429c82c1254edacd934ed
MD5 8cb0dd0733da0616974d1f5f3d72c2a8
BLAKE2b-256 c6c1602eca75ee05a19eefcae26413f71675debb8c98837c875cec91fcb56f2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a2446474839d6273cb2ab716f72cc2cdefc0090a9f1ba35651641d7c790d8636
MD5 d9f883d2b35a77fa8a766fe1741ebed6
BLAKE2b-256 460693653e3201afb7381e1adf5595c192ce12a8e5757446b4d7b0b911f15115

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b9cc168b5472df6808a673a3ec9468e53a7a66aa535b1da79c86ed38ea87e53
MD5 8bcca5bf6738090177e0a4fa18394556
BLAKE2b-256 d0df06a3d85e91fb9cecb1aeddf9dfbabade07e5a59291de1c1a13f4558c3fe8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c9c07c32e50823f314274cb1af772ec6f4020c78e736210496cfd5e80662aa1
MD5 cb08be782a3793eb9cc0e1139eae11bd
BLAKE2b-256 47abd3de02984acaf620094a38e7e959b476218bdc143215c44cca5b21813b39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 26498dc65ae3095277bd3c4bae44422d17e45daa41b9140086863574b6e94e08
MD5 5d696e2cea488348b37830ea946bdd15
BLAKE2b-256 e776d74c1b723c83d1410b7c3e3af863a8e97eb4ac905fc62653f28e674e0c57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 000ee9eacd08a82862a185d21ace472da63c595f24446c248129d3758b02e609
MD5 93c4490e5ff51ab09d39be7472409352
BLAKE2b-256 0b4f324e136c4bb26e791ef9c56789355a54246e0feabb64d40f2db181722585

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9914cb55e9e562e7713b9255b7c53b3abeed79ded1b83d21012ff6ee130588e
MD5 be14e7543aa46dfd28a20ceab366e11e
BLAKE2b-256 566d19e1dc13687018f177f033b2a9ed7777588898f79ee9c4d3675b771f1fa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.4.14-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 04e3145877db91aebd2a545c75d828f9ed907beb4fb8531c51226ec90b15c2b9
MD5 2dc3f979fb4e22276e507f237dbb604a
BLAKE2b-256 889a5cf6a2e73383f1c549095c4ef05e0687d99da3e519ff754d3f8d8375e2fa

See more details on using hashes here.

Provenance

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