Ascendant
Python library

Jaimini core

Calculate Ascendant's named seven-karaka Jaimini structures from D1 and D9.

Calculate the named core

from ascendant import Ascendant

astro = Ascendant(
    year=1990,
    month=1,
    day=1,
    hour=12,
    minute=0,
    second=0,
    latitude=28.6139,
    longitude=77.2090,
    utc="+5:30",
)

jaimini = astro.get_jaimini()

The result identifies its method as jaimini_srao_7_core_v1 and contains:

  • seven degree-ordered Chara Karaka assignments,
  • the Rashi Drishti map,
  • the Atmakaraka's Karakamsha sign,
  • all twelve Arudha Padas and Upapada,
  • and raw Argala support and obstruction for every sign, with the secondary fifth/ninth pair kept distinct and Ketu calculated separately in reverse.

The calculation reuses D1 and D9 data from the existing birth ephemeris. It does not make another Swiss Ephemeris call and does not interpret the result.

Declared boundaries

The method ranks Sun through Saturn. Rahu is outside the normal seven roles and appears only as Rao's recorded fallback for an exact shared-degree vacancy. Rashi Drishti is sign-to-sign; no Western aspect orb is applied. Arudha uses Rao's literal equal-distance projection. Chara Dasha is not part of this result.

Saved person records persist the same structure in jaimini.json, with the method name repeated in schema-2 provenance.

On this page