Advanced Powerball Lottery Analysis
Make informed decisions with comprehensive Powerball data analysis, frequency patterns, and smart number generation powered by statistical analysis.
Features
Frequency Analysis
Analyze number frequency patterns across thousands of Powerball draws to identify hot and cold numbers.
Hot/Cold Detection
Identify numbers that are trending hot (frequently drawn) or cold (rarely drawn) in recent games.
Pattern Recognition
Discover patterns like odd/even distributions, sum ranges, and consecutive number occurrences.
Smart Generator
Generate numbers using statistical weighting based on historical data and recent trends.
Web Interface
Use the interactive web interface for intuitive data exploration and visualization.
Modern Python
Built with Python 3.11+ and modern package management using uv for optimal performance.
Getting Started
Installation
# Using uv (recommended)
uv pip install powersall
# Or using pip
pip install powersall
uv pip install powersall
# Or using pip
pip install powersall
Basic Commands
-
powersall --date 2023-12-01Show numbers for a specific date -
powersall --pickGenerate random numbers -
powersall --analysisShow frequency analysis -
powersall --hot-coldShow hot/cold numbers -
powersall --patternsShow pattern analysis -
powersall --webLaunch web interface
Development
# Clone the repository
git clone https://github.com/jamesacampbell/powersall.git
cd powersall
# Install with uv
uv pip install -e .[dev]
# Run tests
uv run pytest
# Build package
uv build
git clone https://github.com/jamesacampbell/powersall.git
cd powersall
# Install with uv
uv pip install -e .[dev]
# Run tests
uv run pytest
# Build package
uv build
Version Management
# Bump version
make bump-version-patch
make bump-version-minor
make bump-version-major
# Manual version setting
uv run bump-version --set 2.1.0
make bump-version-patch
make bump-version-minor
make bump-version-major
# Manual version setting
uv run bump-version --set 2.1.0