Skip to main content

TESS TCE Data Validation (DV) Reports Fast Lookup

PyPI Badge

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

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

Metadata

Release files for tess-dv-fast 0.12.1

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.12.1
File Size Uploaded
tess_dv_fast-0.12.1.tar.gz 29.5 kB Details

Built distribution (wheel)

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

Total release size: 60.7 kB

Release files / tess_dv_fast-0.12.1.tar.gz

Download URL tess_dv_fast-0.12.1.tar.gz
Size 29.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0e89b1ca3b7fdaa03e1262f77622fee0347538031dd086555081d42e4a1673d5
BLAKE2b-256 checksum
How to use checksums
d692e128bed7d777480299cda8b1f063a45043ce6eac6ea0ee45afd82b1187f5
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.1-py3-none-any.whl

Download URL tess_dv_fast-0.12.1-py3-none-any.whl
Size 31.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5b8991550adbde8423258a07efc995d77ae211c289969e5168acb0e620bf2fcb
BLAKE2b-256 checksum
How to use checksums
f342dd08bc6ba9dc24489978dc19419f83850461811a3d59441a0308f726c429
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

This release

0.12.1 This release

2 release files

0.12.0

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