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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

artistools-2026.5.31-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.31.tar.gz.

File metadata

  • Download URL: artistools-2026.5.31.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.31.tar.gz
Algorithm Hash digest
SHA256 2670d60caa8c594052bcf87a628ff10f7711658117108544ee974fc64cc2fa67
MD5 d586635cda06f0ee8516f2137686af25
BLAKE2b-256 3ec7bdbb11806b0d1d6fc049c9fe8d3a900ce8d6b276b66fd01b4b3bac4db0e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e1a1c5d808efd23333e7fe3aab8e99ed56c4f9d6d0bb14ac94e1f0b21e46c36
MD5 18fb8181cd465b5f18452fc4c9c921bf
BLAKE2b-256 58c199a45d95d99b5fca6ebeeccf61ff7492a3ddde2899839bcd453dd7afd999

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f619bc454794347a3ea9b3ccdb4dcfba5a938806b3f968549161577ecc7f0ca6
MD5 5bc02454197601b047b422abfd7f9d35
BLAKE2b-256 ab2befe6e04382b8c36e955a8baf34c2d335d1aa988b1ba2c69f235911ef7103

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0bff19062c1fc91a6147e48e37d3dddbe687c7ecf37e5650610553fa9e1da4df
MD5 105eeea6c1ddc8fbc459c78e7fccc930
BLAKE2b-256 418ecf6c03b14b2e65d3247438cac5adc84bfc89cb40a71e35a44cfb0eab46c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dac6ba5021a6ed33441ecca3037d12af29609bc85740d883ddfe50bef2178e33
MD5 877d8d6e3e9cabd1d06902925682e305
BLAKE2b-256 b75322ad3ba7349341a9f96ac53cdb7232d153526308aed42d7f2882b8647b7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b760a688cb587161428f5c88a3697ab3058debe920249e18041e17fcf917bf4a
MD5 985c0a5420ce60b0b24200e5e5a616f2
BLAKE2b-256 ff386f525b2231091ce53298300b6b7a9e777c2b4a34a511c090eca42a09723a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f9eadd1a60406250f5e1e11f8e9fbe938a5527560f4ffdbaf75fd332be3338f9
MD5 4e2256f76352635ed7786ec1f6443e7a
BLAKE2b-256 94140d10657923a06ad22a5a593df8e14cde83a1acd157592aade8b0dc8b5c75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41bba1b240ee166a0ce21c72d4983f2fa31e25cdcceb13262abc9d2073a201c8
MD5 8e053d7e47785f4195cb7826febcccff
BLAKE2b-256 003c331c63453876b400c53a96c2476d10c096702e70a41666fff484b402c6a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 caae52343c82b0d8e2390e0d6a7c10f8d99c816761530bf7e8a49fc0e1e945cc
MD5 0951011e3c37fbe456546dee22fb4f7e
BLAKE2b-256 fbdb3b4c5401cf5cb256f7e5fc46fd9e0976269a29d15ecf8c7db51d33e57f38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 020f8d846be584f1efc23bb38636fb2b66a6f24151e4fbd0d8352b4eb775c8c3
MD5 ff9d3a139d7d4c7c7df8ef72104e6003
BLAKE2b-256 55a11bc53942c3d57354e8cdfd731257cf37f447ac5c081f349f5b2220fab232

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c8e04cc7aa9d2008b11a690704b56441dd205897981e73664445eff8054eabd
MD5 9fe90d2578e6a92b3450b8b0ac078479
BLAKE2b-256 74711c1a6119cd83aed276d7aae9139e0f2cd1723a45b5dfb0dbf874231005d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77f9e011d4c48f716b66e7b63dbc446da095b4be7d345a2d30b5d5d6c6a26f64
MD5 9d78f25f98fedb1ffbd291371d0ee71c
BLAKE2b-256 3fac890d4ef825bc4fae144b294ffaff6d303890f811c703d1f3bd64ada2259a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.5.31-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e23c6e2389e4d7d0e23f525320c6e24de528142a09cb92974aeeb7fe4b8e6878
MD5 7a7b89e887cf9b7b5d085618408033fd
BLAKE2b-256 0a1d20e62ad99c179c2693fa9e5a9c15b7b44013b01a6dd33a4d8a5b9aac98fc

See more details on using hashes here.

Provenance

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