Skip to main content

A Python package to interact with the Exoplanet Follow-up Observing Program (ExoFOP) database, providing tools for querying and analyzing exoplanet data, particularly light curves and time series data from missions like TESS.

Project description

ExoFOP

A python-package to facilitate the download and standardization data from the Exoplanet Follow-up Observing Program (ExoFOP). It streamlines the process of accessing ExoFOP data, making it easier for researchers and enthusiasts to work with this valuable collection of astronomical observations.

Installation

The recommended method of installing ExoFOP is using pip:

pip install exofop

For more detailed installation instructions or troubleshooting, please refer to the documentation.

Documentation

Comprehensive documentation for ExoFOP Python package can be found here. It includes information about the package, installation instructions, tutorials, and API references.

Example

Here's an example demonstrating how to use ExoFOP Python package to download and standardize data:

from exofop.download import System, SystemDownloader
from exofop.extract import LightCurveTableList

# Specify the directory to store downloaded data
data_dir = "./tmp"

# Downloading Data
system = System("TOI 1130")
system_loader = SystemDownloader(
    system=system,
    data_dir=data_dir,
)

# Selecting tags and downloading them
tags = system_loader.time_series.tags
system_loader.download(tags[:5], unzip=True)

# Extracting Light Curve Data
target_dir = system_loader.target_dir
lctl = LightCurveTableList.load_exofop_data(
    target_dir=target_dir,
)
lctl.standardise_column_names()
lctl.apply_time_correction_in_case_of_discrepancy()

# Save the extracted data as a single ECSV file for future reference
lctl.save()

This example demonstrates how to download data for a specific target (in this case, "TOI 1130"), extract light curve data, standardize column names, apply time corrections, and save the extracted data for future reference.

Contributing

Contributions to ExoFOP Python package are welcome! If you encounter any issues, have suggestions for improvements, or would like to contribute new features, please feel free to open an issue or submit a pull request on the GitHub repository.

License

ExoFOP Python package is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exofop-0.0.3.tar.gz (47.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exofop-0.0.3-py3-none-any.whl (55.4 kB view details)

Uploaded Python 3

File details

Details for the file exofop-0.0.3.tar.gz.

File metadata

  • Download URL: exofop-0.0.3.tar.gz
  • Upload date:
  • Size: 47.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for exofop-0.0.3.tar.gz
Algorithm Hash digest
SHA256 dce5ad8ceb36fd742e4d0c6acc684d17d5af9fda68d6ab26ae0d9ab0f79acf38
MD5 60c55aa81b38d35c38d021d56686dc4f
BLAKE2b-256 c191b9da2b094651450be6cb829dcd821d117ce3017d4b7c238a8657d9d639ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for exofop-0.0.3.tar.gz:

Publisher: tests.yml on dgegen/exofop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exofop-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: exofop-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 55.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for exofop-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ef184364a798502c4262d9ee75198395afbd7b11e0a9bb60d92b1ad4fc711071
MD5 ef8c5eb1d4c1b2e52e80a569fbcb1739
BLAKE2b-256 5094317650d2841f730308326dd14f35acb2c2ab02afbd2d6eb4add44150b24c

See more details on using hashes here.

Provenance

The following attestation bundles were made for exofop-0.0.3-py3-none-any.whl:

Publisher: tests.yml on dgegen/exofop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page