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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

artistools-2026.2.13-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.2.13.tar.gz.

File metadata

  • Download URL: artistools-2026.2.13.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.2.13.tar.gz
Algorithm Hash digest
SHA256 9fe935346a05f4eede636f512f63883e2abb82d986e37775ef48dfe053f2552a
MD5 3e4041ad30fd935dbae58103aaac7ba1
BLAKE2b-256 14456dbc046427fe7be1090da2c7f8995768c079b06876c6080cedbf7613e353

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afa04154b0bf47dbb92afce28a108397dbdc77462320376f29642fb08e5675fb
MD5 c38ffd3a562fcd3b56e26dbaca54b4e4
BLAKE2b-256 589a8740fee691a2b1f8cdd82d46d99c731267c7dcedcf117ed292adeabf439c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e13a12457013aa378e551e8099f18f6c2c2fc076564c5516289ae314bedab10
MD5 4ef50a01a47d481c1816ded457f227c7
BLAKE2b-256 fa3c078b1632856739462e7fe0378127e5efcb294f3f7d72bd149cf923731063

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 210334282e66bed0825833eaf51e24731eb973758bd9fcd10dcfa3a242df7d2f
MD5 127d1c8896ae44aa60ab666bda73458c
BLAKE2b-256 232de39245ce809f99d6bf0881443a1ca5745f61adbfdb3d2ca52dfc4f7836f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d349db8db390c47429a48edf493723e487117f3bc373c73dd6d14c3a717e6c01
MD5 5d4f8bd14306225744a0ebd92390be20
BLAKE2b-256 16f532a336ca7dfc4e0dd3d5f5ddc9dc54faf87393dbf70a817055737335e18e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3aea7d3df70929b5312a7283d2301144867888d70a6cc086933c6c670028909
MD5 57757cb35373ed8865f8bf4b93046590
BLAKE2b-256 5e30bafb03a127e665ef14a79e31555e86472ac4f45ba91e9ba62e2039279bbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7fd60fd2bf5b5e8c126e7ff3ee9ecbe97ac816920db58c40695730ff9759e700
MD5 99f9eb58131485e9cb3069bb2e1671b7
BLAKE2b-256 18aa577f2555a5eb5c630ab3a05edbf086c559da89adb5aa118ac72e3f8f8bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6085923f701791ad0cc837e85d46ec68da5903b17bdac427ed4424255f136a9a
MD5 74c0770d47e10bbd30b0aedfcc04d444
BLAKE2b-256 d21744b69c495d816b7240760846f5f031e70eeb3762a2cbc88c94bf892ac9c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e42d32179c1fce4b1d3501f193e378bf92ccb76d7680722971665a542eac0a4
MD5 0baa26042c31c6404bb2bc193f239078
BLAKE2b-256 3cdc7712441ec4cd6162c06b8154c434413ca75b265efa02b66c978d2e322406

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d0a4dd5dbb0a25bd55f602794d979a91c6ac4ebef3122282ce8bbf2a73a5b2d7
MD5 7d59bbf90ddffcd60781a81a2e0338ed
BLAKE2b-256 6ba4d02147fb987f3f5f7c0ea6b8597821042e5da0ed08c1b4bdfc38c31fbefd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56cccde3c786fbc56cf2866c18b981c8821afea3245740f2417f500b8817b1d9
MD5 a3bc6b02e5e32c0febd252cd99d52297
BLAKE2b-256 259053fca7c338fe73dac2a9104656dfb20a2a41d4e89156176574ed1d68a996

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2875a9fc5b958741237dfbe101e8b6fbb5510acb91473012a7c56db3d8e33b5b
MD5 2ca9b7a785e10a53d5d8d27448dac966
BLAKE2b-256 e66887bef5a5d9b91a20d7136a5d22c7e8e965a49154baf4b2a743fcb57b4663

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6570cd70cc535a5952a949e2f53b516c89d87dc761cae88caad657bedba7939e
MD5 96d9f79375f0f34bb4e632178281805b
BLAKE2b-256 c433526cfb935bc3a4e54fcb7b0871444c9ac184ccec70f5a3c59341d12b7503

See more details on using hashes here.

Provenance

The following attestation bundles were made for artistools-2026.2.13-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.2.13-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for artistools-2026.2.13-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa548d34bb2290d84fc55bf4f0ebbc56bd9bd829b1795aa5610d6aa33fd6618e
MD5 9633b58592ac3276ad92a293c99a3e37
BLAKE2b-256 8ebe5962eec533bfe1b46c17fced6737aa5357831a762cc962f2ef3775269dce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12f41509fa518fb34e6e9d5779ddd0b7c1c8af16601d276a51942c93c2bf1bc7
MD5 3c881df558e9d3d736d810e81cfd87d1
BLAKE2b-256 c6784c2eabdbdd9d3904ec69af8cb13d3e1ceb86ac38524246ff5a62d3373451

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.2.13-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 39aa9f49642c05cfe21f1c0321abe33b4d87b2bfd6bd0256031d57eacea25b20
MD5 622c36cefac5ad91216337a4174c5be7
BLAKE2b-256 c084d490ec3e319e33c28f9a371d0338e9a557eb3085890769215439c9e2aed9

See more details on using hashes here.

Provenance

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