Skip to main content

Pyriod

Tests PyPI version DOI Documentation Status

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. (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.

Note on v0.5.0 refactor

Pyriod has undergone a major revision as of v0.5, separating the analysis suite from Pyriod import Prewhitener from the GUI from Pyriod import PyriodGUI. The Pyriod objects should now also take up considerably less space in memory.

Most GUI-based functionality should be work as expected with the same from Pyriod import Pyriod structure of previous versions. Documentation is being updated to reflect the current code, and a prewhitening tutorial based on this work is in preparation.

If you encounter any errors in the current version of Pyriod, please report them here under Issues.

Acknowledgments

This code uses 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.

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

Citation

If you use this code in a published analysis, please cite record ascl:2207.007 of the Astrophysics Source Code Library.

Metadata

Release files for Pyriod 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Pyriod 0.5.1
File Size Uploaded
pyriod-0.5.1.tar.gz 50.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Pyriod 0.5.1
File Interpreter ABI Platform
pyriod-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 99.3 kB

Release files / pyriod-0.5.1.tar.gz

Download URL pyriod-0.5.1.tar.gz
Size 50.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a86ba62379dee85ed71febf050edf171a37346518efaa3c0f3ddb1bcdc7b7413
BLAKE2b-256 checksum
How to use checksums
f29bf2182e5589c01712267228a5362e1f703774bbbffd43315384a83f11822b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release files / pyriod-0.5.1-py3-none-any.whl

Download URL pyriod-0.5.1-py3-none-any.whl
Size 48.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
258460f4a34e3df18bf4ab143bec9c4ae8a095ba49952d0265630e4941cc9d5d
BLAKE2b-256 checksum
How to use checksums
6ece14a8120bde8b661c5b3d627bec3d7d2dc72e897749c154c84c313659fa6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.4

2 release files

0.3.3

1 release file

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

2 release files

0.1.13

1 release file

0.1.11

2 release files

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

1 release file

0.0.8

2 release files

0.0.7

3 release files

0.0.6

3 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page