Skip to main content

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

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

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

artistools-2026.7.18-cp314-cp314t-manylinux_2_28_aarch64.whl (14.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

artistools-2026.7.18-cp314-cp314t-macosx_13_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

artistools-2026.7.18-cp313-abi3-manylinux_2_28_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

artistools-2026.7.18-cp313-abi3-manylinux_2_28_aarch64.whl (14.4 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

artistools-2026.7.18-cp313-abi3-macosx_13_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.13+macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: artistools-2026.7.18.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.7.18.tar.gz
Algorithm Hash digest
SHA256 66696e8a944ec5ad3d9a343a6ba56130f1c1ba3951d61f33ecc2ae59dbdb9e86
MD5 a5fd84078f2840251573489916d50321
BLAKE2b-256 cfcf65e0f4f34cedc5233e3214cc8f6f577f016aa9a9f967e206284fe75db188

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.7.18-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a91cb5fd3c6b947d98f3d86d7593b4baedbea7f93d2a1919435ed553a740dbed
MD5 1ede7fac86d8414a539dce188e0bbbfd
BLAKE2b-256 270753e3f22fa061691760a082ee31389dadd0d882d8804970408ab39de79c6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.7.18-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 711425aa48bd79d33842054213cb1f085a7a0804c1fa0eced49086fc39a7d75c
MD5 07415f05f686c764b951c958dab9a5ab
BLAKE2b-256 af86a33754609c53d43d5785f350794a343af809a0ba798f46ee57600e4d5b34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.7.18-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0794baedb78260d79e4bfe87fdc7f01211e5d6520f626d583dc0dec8f94a3617
MD5 f19219517ce49d5cde56f781eb3f2c64
BLAKE2b-256 09d1214d1128f4c8d49b5f9074083a479f0350466281769c0bb8a34b6a32e468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.7.18-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22c1f8f0929ea333853d59e796a02d980a89d0e4b4b9109506f4705c777e84a9
MD5 78c3a4c01c65c430070df7e7aaa6a14c
BLAKE2b-256 2de1a0e81399d02861e9a29de3fc381c1cbdc320db28eba18077afb5690b81e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.7.18-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21daa48eb92ae640a081cb1719641e4210fbb353054daa95250c12ec86548b25
MD5 c5268d51f88a04c1baad669c75050e7e
BLAKE2b-256 d363a3d12b9710dde601e0a8e3a50a1d6f0f95250623b47ca1848cce175122ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for artistools-2026.7.18-cp313-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 121b4e5065c883edc3a151c2ed3c434f9e350501726065de94302cbfbb8a5720
MD5 47c8b821bc5ffd40f51d299c052e4e04
BLAKE2b-256 16605b1b18cbc4c03d72a2804e1fd187fdcb41e4ebf9eff1a6271866d74d63cc

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

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