Metadata-Version: 2.4
Name: Pyriod
Version: 0.3.8
Summary: Interactive prewhitening and sinusoidal fitting for astronomical time series
Author-email: Keaton Bell <keaton.bell@qc.cuny.edu>
License: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/keatonb/Pyriod
Project-URL: Documentation, https://pyriod.readthedocs.io/
Project-URL: Issues, https://github.com/keatonb/Pyriod/issues
Keywords: asteroseismology,prewhitening,periodogram,light curves,pulsating stars,Fourier analysis,time domain astronomy
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Astronomy
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.23
Requires-Dist: pandas>=1.5
Requires-Dist: scipy>=1.9
Requires-Dist: astropy>=5
Requires-Dist: lightkurve>=2.1.1
Requires-Dist: lmfit>=1.1
Requires-Dist: beautifulsoup4>=4.11
Requires-Dist: matplotlib>=3.6
Requires-Dist: ipympl>=0.7
Requires-Dist: ipywidgets>=8
Requires-Dist: qgridnext>1.3.1
Requires-Dist: ipyfilechooser>=0.3.5
Provides-Extra: test
Requires-Dist: pytest>=7; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: dev
Requires-Dist: Pyriod[notebook,test]; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Dynamic: license-file

# Pyriod
[![Tests](https://github.com/keatonb/Pyriod/actions/workflows/tests.yml/badge.svg)](https://github.com/keatonb/Pyriod/actions/workflows/tests.yml)
[![PyPI version](https://img.shields.io/pypi/v/Pyriod.svg)](https://pypi.org/project/Pyriod/)
[![DOI](https://zenodo.org/badge/REPO_ID.svg)](https://zenodo.org/badge/latestdoi/176140892)
[![Documentation Status](https://readthedocs.org/projects/pyriod/badge/?version=latest)](https://pyriod.readthedocs.io/en/latest/)

Python implementation of basic period detection and fitting routines for astronomical time series.

Give it a spin before you install with an example notebook [on Binder](https://mybinder.org/v2/gh/keatonb/Pyriod/HEAD?filepath=examples%2FTSC2_Demo.ipynb). (This can take a while to load!)

To install, use

```pip install Pyriod```

or download the latest (possibly unstable) version from GitHub and run

```python -m pip install .```

Additional documentation is available at [pyriod.readthedocs.io](https://pyriod.readthedocs.io).

This code uses [Qgrid](https://github.com/quantopian/qgrid) and other Jupyter widgets to interactively display the frequency solution.  
Unfortunately Qgrid is no longer supported. We are grateful to @zhihanyue for maintaining [qgridnext](https://github.com/zhihanyue/qgridnext).

This material is based upon work supported by the National Science Foundation under Grant No. AST-2406917.

If you use this code in a published analysis, please cite record [ascl:2207.007](https://ui.adsabs.harvard.edu/abs/2022ascl.soft07007B/abstract) of the Astrophysics Source Code Library.
