pybiorythm

PyBiorythm Documentation

Python Version Tests Coverage CI/CD Docker Security SBOM Documentation Semantic Release License Code Style

Welcome to PyBiorythm - a comprehensive Python library for generating biorhythm charts and timeseries data.

!!! warning “Scientific Disclaimer” This software implements biorhythm theory, which is considered PSEUDOSCIENCE. Extensive scientific research has found NO VALIDITY to biorhythm theory beyond coincidence. Multiple controlled studies have consistently failed to find any correlation between the proposed 23, 28, and 33-day cycles and human performance or life events.

**This implementation is provided FOR ENTERTAINMENT PURPOSES ONLY** and should NOT be used for making any important life decisions.

What is PyBiorythm?

PyBiorythm is a modern Python library that implements the classical biorhythm theory with multiple output formats, comprehensive testing, and enterprise-grade CI/CD pipelines. It’s designed for educational purposes, data analysis experiments, and entertainment applications.

Key Features

🎯 Multiple Output Formats

👨‍💻 Developer Friendly

📊 Data Analysis Ready

Quick Start

Installation

With pip (recommended):

# Install from PyPI (when published)
pip install biorythm

# Or install from source
git clone https://github.com/dkdndes/pybiorythm.git
cd pybiorythm
pip install .

With uv (fastest):

# Using uv package manager
uv add biorythm

# Or from source with uv
git clone https://github.com/dkdndes/pybiorythm.git
cd pybiorythm
uv pip install -e .

With Docker (easiest):

# Using Docker
docker run -it biorythm:latest

# Or build locally
git clone https://github.com/dkdndes/pybiorythm.git
cd pybiorythm
docker build -t biorythm:latest .
docker run -it biorythm:latest

See the Quick Start Guide for detailed usage instructions and examples.

Documentation Structure

🚀 User Guide

Get started quickly with installation, usage examples, and CLI reference.

💻 API Reference

Comprehensive API documentation for the BiorhythmCalculator class and core functions.

🛠 Developer Guide

Development setup, testing, code quality, and contribution guidelines.

🚢 Deployment

Docker deployment, Kubernetes manifests, and production deployment strategies.

Chart Examples

For chart examples and detailed output format documentation, see:

What’s Next?

Version Information

Current Version: 1.2.1
Python Compatibility: 3.9+
License: MIT
Author: Peter Rosemann (dkdndes@gmail.com)
Repository: GitHub