
    ud                        d dl mZ ddd d d dddddd	d
ddej        d
ddej        dZi dddddd dd d d dddddddddd	dd
dddddej        dej        dej        dej        dej        d ej	        ej
        dg d!g d"d#gej        ej        g g g d$g g ej        d%Zi dd&dd'dd dd d d dddddddddd	dd
dddddej        dej        dej        dej        dej        d ej        ej
        ddd#gg g d(ej        ej        g g g d$g g ej        d%Zi dddd)dd dd d d dddddddddd	dd
dddddej        dej        dej        dej        dej        d ej	        ej
        dg d*d#gg d+ej        ej        g g g d$g g ej        d%Zi dd#dd,dd dd d d dddddddddd	dd
dddddej        dej        dej        dej        dej        d ej        ej        dg d-d&dgg d.ej        ej        g g g d$g g ej        d%Zi dd/dd0dd dd d d dddddddddd	dd
dddddej        dej        dej        dej        dej        d ej	        ej
        dg d1g d2d3gej        ej        g g g d$g g ej        d%Zi dd4dd5dd dd d d dddddddddd	dd
dddddej         dej        dej        dej        dej        d ej        ej!        dg d6dd&gdd/gej        ej        g g g d$g g ej        d%Z"i dd3dd7dd dd d d dddddddddd	dd
dddddej         dej        dej#        dej        dej        d ej        ej!        dg d8g d9d/gej        ej        g g g d$g g ej        d%Z$i dd:dd;dddd d d dddddddddd	dd
dddddej         dej        dej        dej        dej        d ej	        ej!        dg d<g d9d/gej        ej        g g g d$g g ej        d%Z%i dddd=dddd d d dddddddddd	dd
dddddej         dej        dej        dej        dej        d ej        ej!        dg d>g d9d/gej        ej        g g g d$g g ej        d%Z&eeeeee"e$e%e&d?	Z'd@dAee'g g g g g g g g g g g g g g dBdCZ(dDdEg g g g g g g g g g g g g g dBdFZ)dGdHg g g g g g g g g g g g g g dBdFZ*dIdJg g g g g g g g g g g g g g dBdFZ+dKdLg g g g g g g g g g g g g g dBdFZ,dMdNg g g g g g g g g g g g g g dBdFZ-dOdPg g g g g g g g g g g g g g dBdFZ.dQdRg g g g g g g g g g g g g g dBdFZ/dSdTg g g g g g g g g g g g g g dBdFZ0dUdVg g g g g g g g g g g g g g dBdFZ1dWdXg g g g g g g g g g g g g g dBdFZ2dYdZg g g g g g g g g g g g g g dBdFZ3d[d\g g g g g g g g g g g g g g dBdFZ4d]d^g g g g g g g g g g g g g g dBdFZ5d_d`g g g g g g g g g g g g g g dBdFZ6dadbg g g g g g g g g g g g g g dBdFZ7dcZ8i dAe(dEe)dHe*dJe+dLe,dNe-dPe.dRe/dTe0dVe1dXe2dZe3d\e4d^e5d`e6dbe7ddd d d d d d d d d d?	d d d d d d d d d d?	d d d d d d d d d d?	d d d d d d d d d d?	ded d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfdgd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfd d d d d d d dfdhd d d d d d d dfdidjdkdldmdndodfd d d d d d d dfdpd d d d d d d dfd d d d d d d dfg dqg dqg dqg dqdrdsi dti i i dududududvdwidxd d d dyd d d dzdud d d d{dudud|dududududududud}	d~Z9d Z:dS )    N	AscendantAscg        )degminsecdec_degAshwini   KetuzAshwini kumarasAriesMeshaMars)namesymbolpos	nakshatrapada	nak-ruler	nak-dietysignrashiz
lagna-lord
sign-tatvazlagnesh-signzlagnesh-rashizlagnesh-dispstatusr   Sunr   Suretror   r   r   r   r   r   r   
dispositortattvar   z	house-relzhouse-naturezplanet-naturegender)Moonr   Jupiter)VenusSaturnRahur   Mercuryplanetshousessigns)categoryz	house-numfriendsenemiesnuetralvarnagunaAspectsAspected-by	conjunctsr   r    Mo)r   r"   r!   r#   r$   r   Ma)r   r    r!   )r#   r"   r$   r   Me)r   r"   r$   )r#   r   r!   r!   Ju)r    r   r   r   )r"   r%   r$   r#   r"   Ve)r#   r%   r$   r   Sa)r"   r%   r$   r   )r   r    r   r$   Ra)r"   r%   r   r#   Ke)r"   r%   r$   r#   )	r   r    r   r%   r!   r"   r#   r$   r   LagnaD1)beneficsmaleficsneutralznatural-beneficsznatural-maleficskendratrikonatrikupachayadharmaarthakamamoksha)r   r   	ascendantr'   r(   classificationsNavamsaD9)r   r   r(   rI   DasamsaD10HoraD2DrekkanaD3ChaturtamsaD4SaptamsaD7
DwadasamsaD12
ShodasamsaD16VimsamsaD20ChaturvimsamsaD24SaptavimsamsaD27	TrimsamsaD30
KhavedamsaD40AkshavedamsaD45ShashtiamsaD60FBalas)	shadvarga
saptavarga
dashavargashodashavarga)r   r    r   r%   r!   r"   r#   )Total	UchhabalaSaptavargajabalaOjhayugmarashiamshabalaKendradhibalaDrekshanabala)rm   Natonnatabala
PakshabalaTribhagabalazVarsha-maasa-dina-horabala
Yuddhabala	Ayanabala<   g33333I@g1@g333339@gfffff&A@g33333sE@g333333!@)rm   Rupas
SthanabalaDigbala	KaalabalaCheshtabalaNaisargikabalaDrikbala)r   r   r   r   r   r   r   r   r   r   r   r   )BhavaAdhipathibalaBhavaDigbalaBhavaDrishtibalarm   )
VimshopakaShadbala	Ishtabala
Kashtabala	BhavaBalaVimshottari )datedashabhuktiparyantardasha)
mahadashasantardashasparyantardashascurrentz
Shyam Bhat)yearmonthday)hourr   r   )r   latlontimezone)DOBTOBPOBr   Gender)	r   birthdetailsmaasavaaratithikaranar   yogar   )AshtakaVargaDashasuser_detailsc                    g g g g g g g g g g g d                                 | d         d<   g | d         d<   t          D ]H}g g g d                                 t          |         d<   g t          |         d<   g t          |         d<   Id	S )
N)r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   r<   rI   r(   r&   r0   r1   r2   T)copylagna_planets)chartskeys     yc:\Users\sbb925582\OneDrive - Tata Technologies\Documents\Personal\jyotishyamitra\jyotishyamitra\support\mod_astrodata.pyclearAstroDatar     s    6868686868686868686868%& %& '+dff 	, ! &,x  ) )c/1B$K$K$P$P$R$RM#y!(*M#}%&(M#{##	    );support.mod_constantsmod_constantscFIREINITlagna_ascendantEXHALTEDDHARMA
PAAPAGRAHAMALEDEVA	KSHATRIYASATVA	lagna_sunWATER
FRIENDSIGN
PUNYAGRAHAFEMALEVAISHYA
lagna_moonOWNSIGNTAMAS
lagna_marsEARTHNEUTRALSIGNNEUTERNEUTRALSHUDRARAJASlagna_mercuryBRAHMINlagna_jupiterAIRDANAVAlagna_venusDEBILITATEDlagna_saturn
lagna_rahu
lagna_ketur   r<   rK   rM   rO   rQ   rS   rU   rW   rY   r[   r]   r_   ra   rc   re   rg   isAstroDataComputedr   r    r   r   <module>r      sR   ! ! ! ! ! !
 $/#(,-q!PS#T#T#,#$#)#4#*#*#)#$6#*#*#)#$6 $Ve da q!Q3OO i	
 a f / g g f af af aj ah al  af!"  f999AAA(kkg)+b"EE  f7  	<fv da q!Q3OO i	
 a f / g g f ag af al ah al  ah!"  f$i0 TTTig)+b"EE  f7  
<ff da q!Q3OO i	
 a f / g g f af af ai ah al  af!"  f888(kAAAkg)+b"EE  f7  
<i da q!Q3OO i	
 a f / g g f ag af am ah al  ah!"  i666%v.;;;hg)+b"EE  f7  <i da q!Q3OO i	
 a f / g g f af af al ah al  af!"  f===:::'jig)+b"EE  f7  <vg da q!Q3OO i	
 a f / g g f ae af am ah al  ah!"  hCCC$fo%y1ig)+b"EE  f7  <h da q!Q3OO i	
 a f / g g f ae af am ah al  ah!"  hBBB555(khg)+b"EE  f7  <ff da q!Q3OO i	
 a f / g g f ae af ai ah al  af!"  hDDD555(khg)+b"EE  f7  
<ff da q!Q3OO i	
 a f / g g f ae af ai ah al  ah!"  hDDD555(khg)+b"EE  f7  
: (((++)*((	 	 ")',.,.,.1313,.,.,.,.,.,.,.,.  . $,.,.,.1313,.,.,.,.,.,.,.,.  & %,.,.,.1313,.,.,.,.,.,.,.,.  & !,.,.,.1313,.,.,.,.,.,.,.,.  & %,.,.,.1313,.,.,.,.,.,.,.,.  & (,.,.,.1313,.,.,.,.,.,.,.,.  & %,.,.,.1313,.,.,.,.,.,.,.,.  & (,.,.,.1313,.,.,.,.,.,.,.,.  & (,.,.,.1313,.,.,.,.,.,.,.,.  & &,.,.,.1313,.,.,.,.,.,.,.,.  & ,,.,.,.1313,.,.,.,.,.,.,.,.  & +,.,.,.1313,.,.,.,.,.,.,.,.  & ',.,.,.1313,.,.,.,.,.,.,.,.  & (,.,.,.1313,.,.,.,.,.,.,.,.  & *,.,.,.1313,.,.,.,.,.,.,.,.  & ),.,.,.1313,.,.,.,.,.,.,.,.  &  |
$ |

|

|
 r|
 r	|

 r|
 r|
 |
 |
 |
 |
 |
 |
 |
 |
 |
" :;:;=>=>;<<=:;:;	02 	02 :;:;:;=>=>;<<=:;:;	12 	12 :;:;:;=>=>;<<=:;:;	12 	12 =>:;:;=>=>;<<=:;:;	42 	42=(!" (!"R !"1aARS^_klmm !1aARS^_klmm011aTUbcno{|(}(}45q!XYfgrs  @A  -B  -B;<aQR_`mnyz  GH  4I  4IBCQXYfgtu  AB  NO  ;P  ;P891a\]jkvw  DE  1F  1F891a\]jkvw  DE  1F  1F  #$QaTU`amnoo/0!QSTabmnz{'|'|891a\]jkvw  DE  1F  1F561YZghst  AB  .C  .C78!Q[\ijuv  CD  0E  0EEFPQ[\ijwx  DE  QR  >S  >S561YZghst  AB  .C  .C45q!XYfgrs  @A  -B  -B  '(A!XYdeqrss)+T4UYfjuy  FI  "J  "J#$aqUVabnopp) , q!aRS_`aa1qST`abb'@'@'@!:!:!:%>%>%>333 CF F#|
p "R579;:<;=<>DF	13 13	$& 	$& 
 &2MNMNMN=> => NOMNMN=> => NPMNMNMN=> =>
 =?<>-2 -2  &(&(&(')*,%'&(/* *I|
 |
 |
|    r   