Orbpondering 
Orbpondering generates daily tarot readings based on astrological calculations. It uses your location and the current date to compute planetary positions and generate a deterministic tarot spread.
Features
- Daily Tarot Draws: Receive a tarot reading based on current planetary positions
- Educational Mode: Walk through the astrological calculations step by step
- Natal Chart Support: Personalize readings with your birth chart
- Multiple Spreads: Choose from different tarot spread types
- Deterministic: Same date/location always produces same reading
Installation
Install the package with pip:
pip install orbpondering
Or install with the optional CLI dependencies for enhanced display:
pip install orbpondering[cli]
Quick Start
Basic Daily Tarot Reading
orbpondering
By default, this draws for today's date and location (0° latitude/longitude).
Custom Date and Location
orbpondering 2025-06-15 --lat 40.7128 --lon -74.0060
Educational Mode
orbpondering --education
This shows step-by-step calculations of planetary positions, house cusps, and the seed generation.
Natal Chart Mode
With Birth Data
orbpondering \
--birth-date 1990-05-15 \
--birth-time 14:30 \
--birth-zone "America/New_York" \
--birth-lat 41.8781 \
--birth-lon -87.6298 \
--spread three_card
This enables natal chart mode, incorporating your birth chart into the tarot reading.
Available Spreads
- Daily (default): Single card for the day's theme
- Three Card: Past, Present, Future
- Celtic Cross: Detailed 10-card spread
Command Line Options
usage: orbpondering [-h] [--lat LAT] [--lon LON]
[--house {whole_sign,equal,porphyry,placidus}]
[--spread {daily,three_card,celtic_cross}] [--education]
[--verbose] [--birth-date BIRTH_DATE]
[--birth-time BIRTH_TIME] [--birth-zone BIRTH_ZONE]
[--birth-lat BIRTH_LAT] [--birth-lon BIRTH_LON]
[date]
Daily tarot draw seeded by astrological chart
positional arguments:
date ISO date (YYYY-MM-DD). Default: today
options:
-h, --help show this help message and exit
--lat LAT Observer latitude
--lon LON Observer longitude
--house {whole_sign,equal,porphyry,placidus}
House system
--spread {daily,three_card,celtic_cross}
Spread name
--education, -e Educational mode: walk through calculations step by
step
--verbose, -v Verbose educational output
--birth-date BIRTH_DATE
Birth date (YYYY-MM-DD) to enable natal chart mode
--birth-time BIRTH_TIME
Birth time (HH:MM) - optional, defaults to noon UTC
--birth-zone BIRTH_ZONE
Birth timezone (IANA format) - optional, defaults to
UTC
--birth-lat BIRTH_LAT
Birth latitude
--birth-lon BIRTH_LON
Birth longitude
Development
To develop orbpondering, clone the repository and install in development mode:
git clone https://github.com/phildini/orbpondering.git
cd orbpondering
uv sync --all-extras # Install all dependencies including dev
uv run pytest # Run tests
uv run ruff check # Lint code
uv run mypy src/ # Type check
License
This project is licensed under the MIT License - see the LICENSE file for details.
Release files for orbpondering 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| orbpondering-0.0.5.tar.gz | 96.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orbpondering-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 121.6 kB
Release files / orbpondering-0.0.5.tar.gz
| Download URL | orbpondering-0.0.5.tar.gz |
|---|---|
| Size | 96.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fabe77d40bacc77c267453fb36d0b5ea12b1731e97a87234553adbc859c8970
|
|
BLAKE2b-256 checksum How to use checksums |
9196c80a2ed1c9838fd172d851802f3beda86c5eba706cfd3d29c2947dee8137
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 May 4, 2026.
Transparency logRelease files / orbpondering-0.0.5-py3-none-any.whl
| Download URL | orbpondering-0.0.5-py3-none-any.whl |
|---|---|
| Size | 25.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
08e99528a52d0d69fb3d690c4d648ae4cdcec74317cf7b11ba260dc8fca99b4b
|
|
BLAKE2b-256 checksum How to use checksums |
7d2e83dcbacea7f9456231ccb31d2eaa8963ba46054f8db183e05337e0ad9683
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 May 4, 2026.
Transparency log