✨ Gen TSO ✨
A general ETC interface for time-series observations with JWST
Gen TSO is up to date with
Pandeiaversion 2026.7 (JWST Cycle 6)
Install as:
Available for Python 3.9+ from PyPI:
pip install gen_tso
Then setup the pandeia reference files following these instructions: https://pcubillos.github.io/gen_tso/install.html
To launch the application use this prompt command:
tso
Run with -h to display the full list of command line options:
tso -h
Click to expand
usage: tso [-h] [-v] [-m PATH] [-t FILE] [--port PORT] [--debug]
Launch the Gen TSO interactive application
options:
-h, --help show this help message and exit
-v, --version show Gen TSO version
-m PATH, --models PATH
include custom SED and planet spectra from input path
-t FILE, --targets FILE
include custom targets from input file
--port PORT if port is int, launch from 127.0.0.1:port. If port is of
form 'host:port' launch with custom host:port
(default: 8000)
--debug run reloading the GUI when the source code is updated
Other functionality:
usage: tso [--update_exo] [--update_programs] [--update_db]
[--update_custom CSV] [--add_custom CSV]
--update_exo update NASA Exoplanet Archive
--update_programs update JWST TSO programs
--update_db check and update SED/synphot atlases
--update_custom CSV update custom targets from csv file
--add_custom CSV add new custom targets from csv file
This is Gen TSO version 1.5.2
Copyright (c) 2025-2026 Patricio Cubillos. GPL-2.0 license
Documentation at: https://pcubillos.github.io/gen_tso
Take the tour (docs):
https://pcubillos.github.io/gen_tso/get_started.html
Cite as:
@ARTICLE{Cubillos2024paspGenTSO,
author = {{Cubillos}, Patricio E.},
title = "{Gen TSO: A General JWST Simulator for Exoplanet Times-series Observations}",
journal = {\pasp},
keywords = {Exoplanets, Time series analysis, Astronomy databases, 498, 1916, 83, Astrophysics - Earth and Planetary Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics},
year = 2024,
month = dec,
volume = {136},
number = {12},
eid = {124501},
pages = {124501},
doi = {10.1088/1538-3873/ad8fd4},
archivePrefix = {arXiv},
eprint = {2410.04856},
primaryClass = {astro-ph.EP},
adsurl = {https://ui.adsabs.harvard.edu/abs/2024PASP..136l4501C},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
And take a look:
Metadata
Release files for gen-tso 1.5.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gen_tso-1.5.3.tar.gz | 2.0 MB | Without provenance | Details for gen_tso-1.5.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| gen_tso-1.5.3-py3-none-any.whl | Python 3 | none | any | Details for gen_tso-1.5.3-py3-none-any.whl |
Total release size: 4.0 MB
Release files / gen_tso-1.5.3.tar.gz
| Download URL | gen_tso-1.5.3.tar.gz |
|---|---|
| Size | 2.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab89b7d836dd8dec3faa83f2a1cab6316967e5d5793419725921e74f0eecbe7c
|
|
BLAKE2b-256 checksum How to use checksums |
0c7b2f5c94fabe866d6cd76f61dcca448a62621414a92addc76001a54e7f6f9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / gen_tso-1.5.3-py3-none-any.whl
| Download URL | gen_tso-1.5.3-py3-none-any.whl |
|---|---|
| Size | 2.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f996208de334eb4d02ed4735a370a67b62d1fd1d2363317cfcf8b1d8e56b44df
|
|
BLAKE2b-256 checksum How to use checksums |
9e50b7939dfad13228afc9d94532e38cdc06efbf27e292eee98a2d5b149d7605
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for gen-tso 1.5.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.