TESS TCE Data Validation (DV) Reports Fast Lookup
A Python package / webapp that provides a fast lookup of TESS threshold crossing event (TCE) data validation reports from SPOC (2 minute cadence) pipeline and TESS-SPOC (FFI / HLSP) pipeline.
For SPOC, it also provides a summary of key TCE parameters, e.g. looking up all the TCEs for pi Men / TIC 261136679:
Installation
Install the package into your Python environment:
# include the web application
pip install tess-dv-fast"[webapp,build_db]"
# Or just the core package:
# * build_db is needed to create the database.
pip install tess-dv-fast"[build_db]"
For development: clone the git repository and install the package in editable mode:
# at project root
pip install -e ."[webapp,build_db,dev]"
Download the required data and build the local database:
python -m tess_dv_fast.tess_dv_fast_build --update --minimal_db
python -m tess_dv_fast.tess_spoc_dv_fast_build --update
Start the webapp:
flask --app tess_dv_fast.tess_dv_fast_webapp run
You are done! The app will be available at http://localhost:5000/tces .
Notes:
-
To change the port of the webapp, add
-p <port_number>to theflaskcommand. -
The package downloads the data from MAST and creates local SQLite databases under
./data/tess_dv_fast/by default. To use a different base directory, setTESS_DB_BASE_PATHbefore running the build commands, for example:export TESS_DB_BASE_PATH=/path/to/base
The resulting database files will then be located at
$TESS_DB_BASE_PATH/data/tess_dv_fast/tess_tcestats.db(SPOC) and$TESS_DB_BASE_PATH/data/tess_dv_fast/tess_spoc_tcestats.db(TESS-SPOC). -
For SPOC, the SQLite database contains a minimal set of data needed to support the webapp. Optionally, you could create a database with all the TCE parameters provided by MAST by omitting
--minimal_db. -
It is tested on Python 3.10, but should be compatible with any recent Python 3 versions.
Adding new data
The package relies on TCE bulk download data provided by MAST. When new data is available, the local database needs to be updated.
Update the database with:
python -m tess_dv_fast.tess_dv_fast_build --update --minimal_db
python -m tess_dv_fast.tess_spoc_dv_fast_build --update
It will download all relevant URLs listed on MAST.
Deploying the app to cloud environments
- Instructions for Google Cloud Run deployment.
Metadata
Release files for tess-dv-fast 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tess_dv_fast-0.12.0.tar.gz | 29.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tess_dv_fast-0.12.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.6 kB
Release files / tess_dv_fast-0.12.0.tar.gz
| Download URL | tess_dv_fast-0.12.0.tar.gz |
|---|---|
| Size | 29.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31e93cccbb0600847db418bd4c92cb5a404a3a4fd4f6826853bc049b1a0e2aa2
|
|
BLAKE2b-256 checksum How to use checksums |
a398eae50e0535b06e08932d60c6c23854a33beb9440b8119b236fa8cd657f6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tess_dv_fast-0.12.0-py3-none-any.whl
| Download URL | tess_dv_fast-0.12.0-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31ae05e8e4a468ad6516acfc661482f90c646b277a4f98e84d4828b44a903cc9
|
|
BLAKE2b-256 checksum How to use checksums |
c09d6917207cdc835c91445f9391a99e3aef2e5e0d17cc2e0c9c49c90921dc00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|