vedic_numerology.numerology module

This module contains Vedic numerology calculations including Mulanka and Bhagyanka.

Numerology primitives (Mulanka/Bhagyanka) used by the integration layer.

This is a small, self-contained implementation derived from the existing use_cases/numerology code, but packaged under src/ so imports work in library contexts (tests, docs, API, Streamlit) without fiddling with sys.path.

vedic_numerology.numerology.reduce_to_single_digit(number: int | str) int[source]
vedic_numerology.numerology.calculate_mulanka(birth_date: date, birth_time: time | None = None, latitude: float | None = None, longitude: float | None = None) Tuple[int, Planet][source]
vedic_numerology.numerology.calculate_bhagyanka(birth_date: date) Tuple[int, Planet][source]
vedic_numerology.numerology.calculate_complete_numerology(birth_date: date, birth_time: time | None = None, latitude: float | None = None, longitude: float | None = None) dict[source]

Classes

Functions

vedic_numerology.numerology.calculate_mulanka(birth_date: date, birth_time: time | None = None, latitude: float | None = None, longitude: float | None = None) Tuple[int, Planet][source]
vedic_numerology.numerology.calculate_bhagyanka(birth_date: date) Tuple[int, Planet][source]
vedic_numerology.numerology.reduce_to_single_digit(number: int | str) int[source]