Table of Contents

Package Structure. 1

Compatibility - Class and Functions. 1

Import 1

class Ashtakoota. 1

Methods. 1

varna_porutham() 1

vasiya_porutham() 1

nakshathra_porutham() 1

gana_porutham() 1

yoni_porutham() 1

raasi_adhipathi_porutham() 1

raasi_porutham() 1

naadi_porutham() 1

mahendra_porutham() 1

vedha_porutham() 1

rajju_porutham() 1

sthree_dheerga_porutham() 1

compatibility_score() 1

class Match. 1

Parameters. 1

Methods. 1

get_matching_partners() 1

 

Package Structure

 

 

hora

   !- horoscope

        !- horoscope.py - horoscope class

        !- chart  - chart package

           !- arudhas.py     - arudhas, argala, virodhargal

           !- ashtavarga.py  - ashtavarga, trikona sodhana, ekadhipatya_sodhana, sodhaya pinda

           !- charts.py      - divisional charts, planet combustion, retrograde

           !- house.py       - aspects, drishti,stronger planets/raasi, kaarakas

           !- yoga.py        - 100+ yogas

           !- raja_yoga.py - raja_yoga and its sub-types

        !- dhasa  - dhasa package

           !- ashtottari.py  - ashtottari dhasa-bhuthi

           !- drig.py        - drigdhasa-bhuthi

           !- kalachakra.py  - kalachakra dhasa-bhuthi

           !- moola.py       - moola dhasa-bhuthi

           !- mudda.py       - mudda dhasa-bhuthi

           !- narayana.py    - narayana dhasa-bhuthi

           !- nirayana.py    - nirayana dhasa-bhuthi

           !- patyayini.py   - patyayini dhasa-bhuthi

           !- shoola.py      - shoola dhasa-bhuthi

           !- sudasa.py      - sudasa dhasa-bhuthi

           !- sudharsana_chakra.py   - sudharsana_chakra dhasa-bhuthi

           !- vimsottari.py  - vimsottari dhasa-bhuthi

        !- match  - marriage compatibility package

           !- compatibility.py  - marriage compatibility

        !- transit  - tajaka package

           !- tajaka.py      - annual, monthly and 60 hour charts, muntha, vargeeya balas, tajaka lord

           !- tajaka_yoga.py - tajaka yogas

           !- saham.py       - 36 sahams

 

 Compatibility - Class and Functions

 Import

 

import os

import string

import numpy as np

import pandas as pd

 

 class Ashtakoota

   

        To compute Marriage compatibility score Ashtakoota system based on boy and girl's birth star

        @param boy_nakshatra_number: boy's nakshatra_list number [1 to 27]

        @param boy_paadham_number: boy's nakshatra_list paadham number [1 to 4]

        @param girl_nakshatra_number: girl's nakshatra_list number [1 to 27]

        @param girl_paadham_number: girl's nakshatra_list paadham number [1 to 4]

   

 Methods

 varna_porutham()

        To compute varna koota / Varna Porutham for the given boy/girl birth star combination

        Returns the score in the range [0..3]

 vasiya_porutham()

        To compute vasya koota / vasiya porutham for the given boy/girl birth star combination

        Returns the score in the range [0.5,0,5,1.0,2.0]

 nakshathra_porutham()

        To compute dina / tara koota / nakshathra porutham for the given boy/girl birth star combination

        Returns the score in the range [0, 1.5, 3.0]

 gana_porutham()

        To compute gana koota / Gana Porutham for the given boy/girl birth star combination

        Returns the score in the range [0, 1, 5, 6]

 yoni_porutham()

        To compute yoni koota / Yoni Porutham for the given boy/girl birth star combination

        Returns the score in the range [0..4]

 raasi_adhipathi_porutham()

        To compute maitri koota / Raasi adhipathi porutham for the given boy/girl birth star combination

        Returns the score in the range [0, 0.5, 1.0, 3.0, 4.0, 5.0]

 raasi_porutham()

        To compute bahut koota / Raasi Porutham for the given boy/girl birth star combination

        Returns the score in the range [0 or 7]

 naadi_porutham()

        To compute naadi koota for the given boy/girl birth star combination

        Returns the score in the range [0 or 8]

 mahendra_porutham()

        To compute mahendra porutham for the given boy/girl birth star combination

        Returns the score as True or False

 vedha_porutham()

        To compute vedha porutham for the given boy/girl birth star combination

        Returns the score as True or False

 rajju_porutham()

        To compute rajju porutham for the given boy/girl birth star combination

        Returns the score as True or False

 sthree_dheerga_porutham()

        To compute sthree dheerga porutham for the given boy/girl birth star combination

        Returns the score as True or False

 compatibility_score()

    To computer total ashta koota score (sum of all eight porutham values)

    Return score ranges from 0 to 36 in steps of 0.5

    @return returns the following values as a list:

    [varna_porutham, vasiya_porutham, gana_porutham, nakshathra_porutham,

    yoni_porutham, raasi_adhipathi_porutham, bahkut_porutham, naadi_porutham,

    compatibility_score,

    mahendra_porutham,vedha_porutham,rajju_porutham,sthree_dheerga_porutham]

 

 class Match

 Parameters

 

      boy_nakshatra_number : int = None     

      boy_paadham_number : int = None

      girl_nakshatra_number : int=None

      girl_paadham_number : int=None

      minimum_score : float=18.0

      check_for_mahendra_porutham : bool=True

      check_for_vedha_porutham : bool=True

      check_for_rajju_porutham : bool=True

   check_for_shreedheerga_porutham : bool=True

 

 Methods

 get_matching_partners()