Skip to main content

Generic light curve object

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.2.tar.gz (93.9 kB view details)

Uploaded Source

Built Distribution

exofop-0.0.2-py3-none-any.whl (55.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exofop-0.0.2.tar.gz
  • Upload date:
  • Size: 93.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for exofop-0.0.2.tar.gz
Algorithm Hash digest
SHA256 87eb4fdd8899b68ba4b66ae90684e4bd6e289f477712bc6c7e11117c96a38d20
MD5 99f03b6ea1312a8b6a7dcc64467940d0
BLAKE2b-256 289408d4d43507bbab8c8acadc9b2740f223299f559cd05fb342df9720ce0a14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exofop-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 55.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for exofop-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6453f3fca634b5f6b4a42cd397916f69736e7cbc96c964ce26b0aebfbd86a859
MD5 2c9ba8af7f9eb0dd5c626c2f5d945024
BLAKE2b-256 ccb638c625bec72931c809b9bcbc9fff51d1c9c2c282386c44292d6ce2f1d3dc

See more details on using hashes here.

Supported by

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