Tarot spreads seeded by daily astrological calculations
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orbpondering-0.0.3.tar.gz.
File metadata
- Download URL: orbpondering-0.0.3.tar.gz
- Upload date:
- Size: 54.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b543be573eb4088febb2c412236a96e908ff3838232b31e9562609bc6fad531
|
|
| MD5 |
94fb7110a320b0311cf3c736c559aa29
|
|
| BLAKE2b-256 |
27d56ff2bd6e59d544bb1821d96af3748b9cba738cd65499f5aedfc486b0c053
|
Provenance
The following attestation bundles were made for orbpondering-0.0.3.tar.gz:
Publisher:
publish.yml on phildini/orbpondering
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orbpondering-0.0.3.tar.gz -
Subject digest:
1b543be573eb4088febb2c412236a96e908ff3838232b31e9562609bc6fad531 - Sigstore transparency entry: 1429671999
- Sigstore integration time:
-
Permalink:
phildini/orbpondering@7276210ee1ab6d7d7cd014d0ac1dab8517f6c5f5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/phildini
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7276210ee1ab6d7d7cd014d0ac1dab8517f6c5f5 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file orbpondering-0.0.3-py3-none-any.whl.
File metadata
- Download URL: orbpondering-0.0.3-py3-none-any.whl
- Upload date:
- Size: 24.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff93f5bce4c1e9eb7ff141be567f025a3118474d4de66c8af12f92708a509727
|
|
| MD5 |
179871f3314ffe98ef80649419423e40
|
|
| BLAKE2b-256 |
9a9990f97f8ff105cc589d40e90cfbfe6d55850b7d9ab1ae721125f5cd82e7cb
|
Provenance
The following attestation bundles were made for orbpondering-0.0.3-py3-none-any.whl:
Publisher:
publish.yml on phildini/orbpondering
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orbpondering-0.0.3-py3-none-any.whl -
Subject digest:
ff93f5bce4c1e9eb7ff141be567f025a3118474d4de66c8af12f92708a509727 - Sigstore transparency entry: 1429672022
- Sigstore integration time:
-
Permalink:
phildini/orbpondering@7276210ee1ab6d7d7cd014d0ac1dab8517f6c5f5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/phildini
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7276210ee1ab6d7d7cd014d0ac1dab8517f6c5f5 -
Trigger Event:
workflow_dispatch
-
Statement type: