artistools
Plotting, analysis, and format conversion tools for ARTIS simulations
File Explorer
- ste-style-reviewer.md
- check-python-file.sh
- check-rust-file.sh
- guard-uv-lock.sh
- verify-tree.sh
- warn-conflict-copies.sh
- settings.json
- benchmark.yml
- copilot-setup-steps.yml
- depapprove.yml
- deploypypi.yml
- pytest.yml
- release.yml
- stale.yml
- CODEOWNERS
- dependabot.yml
- extensions.json
- __init__.py
- _atomic_core.py
- test_atomic.py
- B.txt
- gs.txt
- is.txt
- rs.txt
- U.txt
- V.txt
- zs.txt
- B.txt
- gs.txt
- I.txt
- is.txt
- R.txt
- rs.txt
- U.txt
- us.txt
- V.txt
- zs.txt
- rs.txt
- gs.txt
- is.txt
- rs.txt
- us.txt
- zs.txt
- B.txt
- gs.txt
- I.txt
- is.txt
- R.txt
- rs.txt
- U.txt
- us.txt
- V.txt
- zs.txt
- B.txt
- gs.txt
- I.txt
- R.txt
- rs.txt
- U.txt
- V.txt
- zs.txt
- I.txt
- V.txt
- gs.txt
- is.txt
- rs.txt
- ws.txt
- zs.txt
- gs.txt
- is.txt
- rs.txt
- us.txt
- zs.txt
- 400.txt
- 520.txt
- B.txt
- FUV.txt
- gs.txt
- H.txt
- H_ab.txt
- I.txt
- is.txt
- J.txt
- J_ab.txt
- K.txt
- K_ab.txt
- NUV.txt
- R.txt
- rs.txt
- U.txt
- us.txt
- uvm2.txt
- uvm2_ab.txt
- uvw1.txt
- uvw1_ab.txt
- uvw2.txt
- uvw2_ab.txt
- V.txt
- zs.txt
- AT2017gfo.dat.meta.yml
- AT2017gfo_smarttetal2017.txt
- AT2017gfo_smarttetal2017.txt.meta.yml
- AT2017gfo_waxmanetal2018.txt
- AT2017gfo_waxmanetal2018.txt.meta.yml
- 2004cs_Bband_photometric_point.txt.meta.yml
- 2004cs_Rband_photometric_point.txt.meta.yml
- 2004cs_unfiltered_lc_data.txt.meta.yml
- 2004cs_unfiltered_lc_data_I.txt.meta.yml
- 2004cs_unfiltered_lc_data_R.txt.meta.yml
- 2004cs_unfiltered_lc_data_rs.txt.meta.yml
- 2004cs_unfiltered_lc_data_V.txt.meta.yml
- 2004cs_Vband_photometric_point.txt.meta.yml
- 2007qd_lc_rs_microJy.txt.meta.yml
- 2008ha_lc_B.txt.meta.yml
- 2008ha_lc_I.txt.meta.yml
- 2008ha_lc_R.txt.meta.yml
- 2008ha_lc_V.txt.meta.yml
- iPTF13ebh.dat.meta.yml
- n100def_2014_B_band.txt.meta.yml
- n100def_2014_I_band.txt.meta.yml
- n100def_2014_R_band.txt.meta.yml
- n100def_2014_V_band.txt.meta.yml
- n100Hdef_2014_B_band.txt.meta.yml
- n100Hdef_2014_I_band.txt.meta.yml
- n100Hdef_2014_R_band.txt.meta.yml
- n100Hdef_2014_V_band.txt.meta.yml
- n100Ldef_2014_B_band.txt.meta.yml
- n100Ldef_2014_I_band.txt.meta.yml
- n100Ldef_2014_R_band.txt.meta.yml
- n100Ldef_2014_V_band.txt.meta.yml
- SN1991T.dat.meta.yml
- SN1999by.dat.meta.yml
- SN1999dq.dat.meta.yml
- SN2005cf.dat.meta.yml
- SN2011fe.dat.meta.yml
- SN2012cg.dat.meta.yml
- SN2012dn.dat.meta.yml
- SN2012fr.dat.meta.yml
- SN2014J.dat.meta.yml
- SN2015F.dat.meta.yml
- SN2015H_r_band.txt.meta.yml
- SN2016jhr_BV.dat.meta.yml
- SN2016jhr_gri.dat.meta.yml
- SN2018byg.dat.meta.yml
- .gitignore
- 2003du_20031213_3219_8822_00.txt
- 2003du_20031213_3219_8822_00.txt.meta.yml
- 2010lp_20110928_fors2.txt
- 2010lp_20110928_fors2.txt.meta.yml
- 2015H_19_days_since_explosion.txt.meta.yml
- 2016jhr_18days.dat.meta.yml
- 2016jhr_29.33d_num1.dat.meta.yml
- 2018byg_2018-05-08_P200_DBSP_None.ascii.meta.yml
- 2018byg_2018-05-14_Keck1_LRIS_None.ascii.meta.yml
- 2018byg_2018-05-17_P200_DBSP_None.ascii.meta.yml
- 2018byg_2018-06-03_Keck1_MOSFIRE_None.ascii.meta.yml
- 2018byg_2018-06-03_Keck1_MOSFIRE_None_filtered.dat.meta.yml
- 2018byg_2018-06-08_P200_DBSP_None.ascii.meta.yml
- 2018byg_2018-06-08_P200_DBSP_None_filtered.dat.meta.yml
- 2018byg_2018-06-17_Keck1_LRIS_None.ascii.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57983.969_Phase+1.43d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57983.969_Phase+1.43d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57984.969_Phase+2.42d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57984.969_Phase+2.42d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57985.974_Phase+3.41d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57985.974_Phase+3.41d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57986.974_Phase+4.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57986.974_Phase+4.40d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57987.980_Phase+5.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57987.980_Phase+5.40d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57988.990_Phase+6.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57988.990_Phase+6.40d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57990.000_Phase+7.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57990.000_Phase+7.40d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57991.000_Phase+8.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57991.000_Phase+8.40d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57992.000_Phase+9.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57992.000_Phase+9.40d.dat.xz
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57993.000_Phase+10.40d.dat.meta.yml
- AT2017gfo_ENGRAVE_v1.0_XSHOOTER_MJD-57993.000_Phase+10.40d.dat.xz
- CMFGEN_12.1days.dat.meta.yml
- CMFGEN_18days.dat.meta.yml
- dop_dered_SN2013aa_20140208_fc_final.txt.meta.yml
- FranssonJerkstrand2015_W7_330d_10Mpc.txt
- FranssonJerkstrand2015_W7_330d_10Mpc.txt.meta.yml
- iPTF13ebh_20131114-12_8d.dat.meta.yml
- iPTF13ebh_20131116-10_7d.dat.meta.yml
- iPTF13ebh_20131116-11.1d-optical.dat.meta.yml
- iPTF13ebh_20131120-6_8d.dat.meta.yml
- maurer2011_RTJ_W7_338d_1Mpc.txt
- maurer2011_RTJ_W7_338d_1Mpc.txt.meta.yml
- N3_def_1.71_days_before_r_peak.txt.meta.yml
- N3_def_4.50_days_after_r_peak.txt.meta.yml
- N3_def_5.54_days_before_r_peak.txt.meta.yml
- N3_def_6.72_days_before_r_peak.txt.meta.yml
- n5_def_1.56_days_before_r_peak.txt.meta.yml
- n5_def_4.42_days_after_r_peak.txt.meta.yml
- n5_def_5.68_days_before_r_peak.txt.meta.yml
- n5_def_6.65_days_before_r_peak.txt.meta.yml
- n5_def_8.77_days_before_r_peak.txt.meta.yml
- nero-nebspec.txt.meta.yml
- PSNJ11492548_20160202_3Ang.txt
- PSNJ11492548_20160202_3Ang.txt.meta.yml
- PTF11kly_20120402_norm.dat.txt
- PTF11kly_20120402_norm.dat.txt.meta.yml
- SN2011fe_+10_num45.dat.meta.yml
- SN2011fe_+11_2_num47.dat.meta.yml
- SN2011fe_+11_num46.dat.meta.yml
- SN2011fe_+18_2_num51.dat.meta.yml
- SN2011fe_+1_num28.dat.meta.yml
- SN2011fe_+21_num53.dat.meta.yml
- SN2011fe_+28.2_num59.dat.meta.yml
- SN2011fe_+31_num60.dat.meta.yml
- SN2011fe_-0_8_num27.dat.meta.yml
- SN2011fe_-1.8_num26.dat.meta.yml
- SN2011fe_-10_num5.dat.meta.yml
- SN2011fe_-3_num24.dat.meta.yml
- SN2011fe_-5_num20.dat.meta.yml
- SN2011fe_-6_num17.dat.meta.yml
- SN2011fe_-7_7_num12.dat.meta.yml
- SN2011fe_-7_num13.dat.meta.yml
- SN2011fe_-9_8_num6.dat.meta.yml
- SN2011fe_-9_num9.dat.meta.yml
- sn2011fe_PTF11kly_20120822_norm.txt
- sn2011fe_PTF11kly_20120822_norm.txt.meta.yml
- SN2012fr_+0_num46.dat.meta.yml
- SN2012fr_-10_num8.dat.meta.yml
- SN2013aa_20140216_3Ang.txt
- SN2013aa_20140216_3Ang.txt.meta.yml
- SN2013aa_20140421_3Ang.txt
- SN2013cs_20140325_3Ang.txt
- SN2013cs_20140325_3Ang.txt.meta.yml
- SN2013ct_20131119_3Ang.txt
- SN2013ct_20131119_3Ang.txt.meta.yml
- SN2019yvq-2020-01-04-7days.dat.meta.yml
- SN2019yvq-2020-01-12-15days.dat.meta.yml
- .gitignore
- __init__.py
- alphadecays.txt
- betaminusdecays.txt
- binding_energies.txt
- collion-AR1985.txt
- collion-reference.txt
- collion.txt
- ElBiEn_2007.txt
- elements.csv
- solar_r_abundance_pattern.txt
- __init__.py
- __main__.py
- estimators.py
- estimators_classic.py
- exportmassfractions.py
- plotestimators.py
- test_estimators.py
- __init__.py
- __main__.py
- decayproducts.py
- plotqdotabund.py
- test_gsinetwork.py
- __init__.py
- convert_to_artis.py
- rd_cmfgen.py
- __init__.py
- describeinputmodel.py
- downscale3dgrid.py
- energyinputfiles.py
- from_e2e_model.py
- inputmodel_misc.py
- make1dslicefrom3d.py
- makeartismodel.py
- maptogrid.py
- modelfromhydro.py
- opacityinputfile.py
- plotdensity.py
- plotinitialabundances.py
- plotinitialcomposition.py
- rprocess_from_trajectory.py
- shen2018.py
- slice1dfromconein3dmodel.py
- test_inputmodel.py
- to_tardis.py
- __init__.py
- __main__.py
- lightcurve.py
- plotlightcurve.py
- test_lightcurve.py
- viewingangleanalysis.py
- writebollightcurvedata.py
- __init__.py
- cliutils.py
- dirbins.py
- fileio.py
- general.py
- modelinfo.py
- test_misc.py
- timesteps.py
- __init__.py
- __main__.py
- nltepops.py
- plotnltepops.py
- test_nltepops.py
- __init__.py
- __main__.py
- leptontransport.py
- solvespencerfanocmd.py
- test_nonthermal.py
- __init__.py
- packets.py
- packetsplots.py
- test_packets.py
- __init__.py
- __main__.py
- plotspectra.py
- spectra.py
- test_spectra.py
- test_vspectra.py
- writespectra.py
- __init__.py
- __main__.py
- _polarscompat.py
- artistoolscompletions.sh
- codecomparison.py
- commands.py
- constants.py
- ejectaopacity.py
- hesma_scripts.py
- linefluxes.py
- logfiles.py
- macroatom.py
- make_vpkt_input.py
- matplotlibrc
- plotspherical.py
- plottools.py
- py.typed
- radfield.py
- rustext.pyi
- showtimesteps.py
- test_artistools.py
- transitions.py
- viewing_angles_visualization.py
- writecomparisondata.py
- fig-emission.pdf
- fig-emission.png
- fig-estimators.pdf
- fig-estimators.png
- fig-nlte-Ni.pdf
- fig-nlte-Ni.png
- estimators.rs
- lib.rs
- parse.rs
- transitions.rs
- Cargo.lock
- Cargo.toml
- rustfmt.toml
- .gitignore
- 109215.tar.xz
- 114511.tar.xz
- 332795.tar.xz
- 332796.tar.xz
- summary-all.dat
- ejectasnapshot.dat
- grid.dat
- sfho_info.dat494
- tmerger.txt
- .gitignore
- abundances.txt.xz
- model.txt.xz
- input.txt
- spec.out.zst
- vpackets_0000.out.zst
- vpackets_0001.out.zst
- vpkt.txt
- .gitignore
- 1.tar
- grid.out
- setuptestdata.sh
- test_classicmode_1d.tar.xz
- .gitignore
- __init__.py
- plottransitions_example.sh
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- .python-version
- .sourcery.yaml
- AGENTS.md
- check_wheel.py
- CITATION.cff
- CLAUDE.md
- conftest.py
- LICENSE.txt
- pyproject.toml
- README.md
- set_version.py
- uv.lock
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
prek
View Details ▼
prek
Create Git hooks that run before commits.
prek install
Install prek into your Git hooks:
prek run
Run prek hooks on all staged files:
prek run {{[-a|--all-files]}}
Run prek hooks on all files, staged or unstaged:
uv tool
View Details ▼
uv tool
Install and run commands provided by Python packages.
uv tool run {{command}}
Run a command from a package, without installing it:
uv tool install {{package}}
Install a Python package system-wide:
uv tool upgrade {{package}}
Upgrade an installed Python package:
uvx
View Details ▼
uvx
This command is an alias of `uv tool run`.
tldr uv tool
View documentation for the original command:
