vedic_numerology package

Vedic Numerology + Astrology integration layer.

This package provides a thin integration between: - vedic_astrology_core (astrological calculations, dignity scoring, ephemeris) - Vedic numerology (Mulanka/Bhagyanka + planetary mapping)

It exists because the repository and docs/tests reference vedic_numerology, while the core library lives in vedic_astrology_core.

class vedic_numerology.VedicNumerologyAstrology(birth_date: str | date, birth_time: str | time | None = None, latitude: float = 28.6139, longitude: float = 77.1025, timezone: str = 'Asia/Kolkata', ayanamsa_system: str = 'lahiri')[source]

Bases: object

Combines Vedic numerology (Mulanka/Bhagyanka) with astrological dignity scoring.

This provides a stable API for:
  • Streamlit app (app.py)

  • docs examples

  • tests (tests/test_integration.py)

__init__(birth_date: str | date, birth_time: str | time | None = None, latitude: float = 28.6139, longitude: float = 77.1025, timezone: str = 'Asia/Kolkata', ayanamsa_system: str = 'lahiri') None[source]
property birth_datetime: datetime

Get the combined birth date and time.

calculate_mulanka() Dict[str, Any][source]
calculate_bhagyanka() Dict[str, Any][source]
score_dignity(planet: Planet | str) Dict[str, Any][source]
analyze_support_contradiction() Dict[str, Any][source]
plot_dignity_analysis(planet: Planet | str, use_plotly: bool = True) Any[source]
plot_temporal_support(start_date: str | datetime, end_date: str | datetime, planet: Planet | str, use_plotly: bool = True) Any[source]
plot_numerology_comparison(use_plotly: bool = True) Any[source]

Plot numerology vs astrology strength over time for the Mulanka planet for the next year starting today.

generate_report() str[source]
vedic_numerology.analyze_birth_chart(birth_date: str | date, birth_time: str | time | None = None, latitude: float = 28.6139, longitude: float = 77.1025, timezone: str = 'Asia/Kolkata', ayanamsa_system: str = 'lahiri') VedicNumerologyAstrology[source]

Submodules