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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyriod-0.5.1.tar.gz (50.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyriod-0.5.1-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

Details for the file pyriod-0.5.1.tar.gz.

File metadata

  • Download URL: pyriod-0.5.1.tar.gz
  • Upload date:
  • Size: 50.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyriod-0.5.1.tar.gz
Algorithm Hash digest
SHA256 a86ba62379dee85ed71febf050edf171a37346518efaa3c0f3ddb1bcdc7b7413
MD5 f9b5c151637356a6e1518e0104c6433f
BLAKE2b-256 f29bf2182e5589c01712267228a5362e1f703774bbbffd43315384a83f11822b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyriod-0.5.1.tar.gz:

Publisher: publish.yml on keatonb/Pyriod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyriod-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: pyriod-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyriod-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 258460f4a34e3df18bf4ab143bec9c4ae8a095ba49952d0265630e4941cc9d5d
MD5 c72415a3da2342c2dee48ee6e0cce3ee
BLAKE2b-256 6ece14a8120bde8b661c5b3d627bec3d7d2dc72e897749c154c84c313659fa6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyriod-0.5.1-py3-none-any.whl:

Publisher: publish.yml on keatonb/Pyriod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.9

2 files

0.3.8

2 files

0.3.7

2 files

0.3.4

2 files

0.3.3

1 file

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.6

1 file

0.2.5

1 file

0.2.4

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

2 files

0.1.13

1 file

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

1 file

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

1 file

0.0.8

2 files

0.0.7

3 files

0.0.6

3 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

3 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