Ascendant
Python library

Ashtakavarga

Calculate Bhinna and Sarvashtakavarga scores, reductions, and Shodhya Pinda.

Use Ashtakavarga when you want to inspect Bhinna scores, the Sarvashtakavarga total for each sign, reductions, Shodhya Pinda components, and validation totals from one structured result.

Calculate your scores

result = astro.get_sav()

sarva = result["sarva"]
aries_score = sarva["Aries"]

Inspect the result

{
    "bhinna": {
        "Sun": {"Aries": 0, "Taurus": 0, ...},
        "Moon": {"Aries": 0, "Taurus": 0, ...},
        # Mars, Mercury, Jupiter, Venus, Saturn, and Lagna
    },
    "sarva": {"Aries": 0, "Taurus": 0, ...},
    "reduced": {
        "Sun": {"Aries": 0, "Taurus": 0, ...},
        # Moon through Saturn
    },
    "shodhya_pinda": {
        "Sun": {
            "rashi_pinda": 0,
            "graha_pinda": 0,
            "shodhya_pinda": 0,
        },
        # Moon through Saturn
    },
    "totals": {...},
}

The zeroes only show the result shape. Calculate a real result before you interpret scores; do not infer missing values from a chart image or narrative description.

Agent use

When you use agent workflows, keep the calculated matrix with the person's chart records. Make the reading distinguish natal-chart factors from Ashtakavarga evidence, and say clearly when no matrix is available.

On this page