Skip to main content

Tarot spreads seeded by daily astrological calculations

Project description

Orbpondering Version

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


Download files

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

Source Distribution

orbpondering-0.0.4.tar.gz (96.6 kB view details)

Uploaded Source

Built Distribution

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

orbpondering-0.0.4-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file orbpondering-0.0.4.tar.gz.

File metadata

  • Download URL: orbpondering-0.0.4.tar.gz
  • Upload date:
  • Size: 96.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orbpondering-0.0.4.tar.gz
Algorithm Hash digest
SHA256 8806f3cb15355ee84794708e3cf70c5c7c62395f6958dd97468fa84e18361ddf
MD5 bd5f5844a272605dc5eeed4f2bc2c51a
BLAKE2b-256 0e7468bde109b3a8d33422e67d6fadc4229be4f9949b07ad2ccc61fff5cd031f

See more details on using hashes here.

Provenance

The following attestation bundles were made for orbpondering-0.0.4.tar.gz:

Publisher: publish.yml on phildini/orbpondering

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

File details

Details for the file orbpondering-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: orbpondering-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orbpondering-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8730a40016e4481bb0e15d1fed3b1dc29dd9c4265b2101f008d4e4a8fc835cdd
MD5 f54e3eb2ad57221f0980ab963528cc39
BLAKE2b-256 3173c8579ee5bd52c89491dbb2a4627091a91e391e34132ae267df4537c83ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orbpondering-0.0.4-py3-none-any.whl:

Publisher: publish.yml on phildini/orbpondering

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page