Usage

Getting Started

To use exotools in a project:

import exotools

Working with Exoplanet Datasets

exotools provides several dataset classes for working with exoplanet data:

from exotools import PlanetarySystemsDataset, CandidateExoplanetsDataset, LightcurveDataset

# Load known exoplanets
known = PlanetarySystemsDataset()

# Access candidate exoplanets
candidates = CandidateExoplanetsDataset()

# Analyze lightcurves
lc = LightcurveDataset()

Database Utilities

exotools provides database classes for efficient data management:

from exotools import CandidateDB, ExoDB, GaiaDB, StarSystemDB, LightcurveDB, TicDB

# Access exoplanet database
exo_db = ExoDB()

# Work with Gaia data
gaia_db = GaiaDB()

# Manage lightcurve data
lc_db = LightcurveDB()

# Access TIC catalog data
tic_db = TicDB()

Star System Components

exotools provides classes for working with star systems:

from exotools import Star, Planet, StarSystem, UncertainValue

# Create a star
star = Star(name="Sun", mass=1.0)

# Create a planet
planet = Planet(name="Earth", radius=1.0)

# Create a star system
system = StarSystem(star=star, planets=[planet])

Download Utilities

For downloading data:

from exotools import DownloadParams

params = DownloadParams(...)
# Use params with appropriate dataset classes