In the cosmic ballet of binary star systems, eclipsing binaries offer astronomers a unique window into stellar physics - but analyzing these celestial dance partners requires sophisticated tools to extract meaningful data from photometric observations. When one star passes in front of its companion, the resulting light curves contain a treasure trove of information about stellar masses, radii, temperatures, and orbital dynamics.

EclipsingBinaries streamlines this complex analysis pipeline with a comprehensive Python toolkit designed for modern astronomical research. The package seamlessly integrates TESS telescope data with ground-based observations, automatically identifies comparison stars from the APASS catalog, calculates precise O-C (Observed minus Calculated) timing variations, and determines stellar parameters like effective temperatures and color indices. Its pipeline functionality handles everything from data reduction to the detection of the O’Connell effect - asymmetries in light curves that reveal stellar activity and tidal distortions.

Built on the robust AstroPy foundation and compatible across major operating systems, this tool empowers both professional astronomers and citizen scientists to contribute to our understanding of stellar evolution. Whether you’re tracking orbital period changes that hint at third-body interactions or characterizing newly discovered eclipsing systems from TESS surveys, EclipsingBinaries transforms months of manual analysis into streamlined, reproducible research workflows.


Stars: 10
💻 Language: Python
🔗 Repository: kjkoeller/EclipsingBinaries