Skip to main content

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:

sample lookup result screenshot

Installation

Install the package into your Python environment:

# include the web application
pip install ."[webapp,build_db]"

# Or just the core package:
# * build_db is needed to create the database.
pip install ."[build_db]"

For development: install the package in editable mode:

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 the flask command.

  • 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, set TESS_DB_BASE_PATH before 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.

  1. In tess_dv_fast_spec.py (SPOC),

  2. In tess_spoc_fast_spec.py (TESS-SPOC),

  3. Update the database:

python -m tess_dv_fast.tess_dv_fast_build --update --minimal_db
python -m tess_dv_fast.tess_spoc_dv_fast_build --update

Deploying the app to cloud environments

Metadata

Release files for tess-dv-fast 0.10.0.post20260710

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tess-dv-fast 0.10.0.post20260710
File Size Uploaded
tess_dv_fast-0.10.0.post20260710.tar.gz 27.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tess-dv-fast 0.10.0.post20260710
File Interpreter ABI Platform
tess_dv_fast-0.10.0.post20260710-py3-none-any.whl Python 3 none any Details

Total release size: 57.7 kB

Release files / tess_dv_fast-0.10.0.post20260710.tar.gz

Download URL tess_dv_fast-0.10.0.post20260710.tar.gz
Size 27.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5ce159d8e18eacde0e72e3ead581b96e9f8113e237413cdb19d4a16e68300ea2
BLAKE2b-256 checksum
How to use checksums
cb465c60b4c94effaa7871bfe4ea09c3fda56bd9417f3c52f98ac9ad65389717
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.10.0.post20260710-py3-none-any.whl

Download URL tess_dv_fast-0.10.0.post20260710-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32d725e29e940f266a48ccf4836148cfd5685e27796e421696a5187401187e27
BLAKE2b-256 checksum
How to use checksums
75d8a626b8892a69ce3b6da58fb335a231798070c0e7c24cb7e7b1ce3ca55526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.12.0

2 release files

This release

0.10.0.post20260710 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page