## 新增模块 (16个) ### P0 精度修复 - ashtakavarga: calc_prastara_av() + calc_sodhita_av() - kakshya.py: Kakshya评分系统 (8区间×3.75°) - shadbala.py: Sputa Drishti + Yuddha Bala ### P1 核心升级 - bhava_bala.py: 宫位三元力量 (jyotishganit MIT) - pancha_mahapurusha.py: PMC完整检测含4层失效条件 - sade_sati.py: Sade Sati+Kantaka Shani - sudarshana_chakra.py: 三参考点盘+收敛分析 - tajika.py: Sahams 7→36 + Tajika Yogas 10种 - birth_time_rectifier.py: 生时矫正 ### P2 覆盖扩展 - kp_system.py: KP Sublord+ABCD Significator (diliprk/VedicAstro MIT) - synastry.py: 16因子合盘36分制 (dashaflow MIT) - muhurtha_election.py: 6活动选举 (dashaflow MIT) - career_analysis.py: 结构化事业引擎 - relationship_analysis.py: 结构化感情引擎 - conditional_dashas.py: Dwisaptati+Shattrimsa+Dwadashottari - divisional_charts_extended: D81/D108/D144 - remedies.py: 5类补救系统 ## 修改文件 jaimini/dasha_calculator/shadbala/SKILL.md/COVERAGE_AUDIT等12个 ## 开源复用: 4个MIT项目
61 KiB
61 KiB
In [1]:
from pprint import pprint
from vedicastro import horary_chart
from vedicastro.utils import pretty_data_table, utc_offset_str_to_float
from vedicastro.VedicAstro import VedicHoroscopeDataIn [2]:
from IPython.display import display, HTML
display(HTML("<style>.container { width:90% !important; }</style>"))In [3]:
## Chart Input - 1
# year = 2024
# month = 2
# day = 5
# hour = 9
# minute = 14
# secs = 0
# horary_number = 168In [4]:
## Chart Input - 2
year = 2024
month = 2
day = 5
hour = 15
minute = 51
secs = 0
horary_number = 140In [5]:
## General Specs for location, ayanamsa and house_system
latitude, longitude, utc = 11.020085773931049, 76.98319647719487, "+5:30" ## Coimbatore
ayan = "Krishnamurti"
house_system = "Placidus" ## Default House for KP systemIn [6]:
horary_asc = horary_chart.get_horary_ascendant_degree(horary_number)
desired_asc = horary_asc["ZodiacDegreeLocation"]
sublord = horary_asc["SubLord"]In [7]:
%%time
matched_time, vhd_hora_houses_chart, houses_data = horary_chart.find_exact_ascendant_time(year, month, day, utc, latitude, longitude, horary_number, ayan)
secs_final = round(matched_time.second + (matched_time.microsecond) / 1_000_000, 3)Nr.Iterations: 6433 || Matched Time: 2024-02-05 00:31:13.321576 || Final Ascendant: 201.77816775675353 || ReqSL: Saturn || CurrentAscSL: Saturn CPU times: user 51.5 ms, sys: 1.9 ms, total: 53.4 ms Wall time: 53 ms
In [8]:
asc = houses_data[0]
print(f"Horary Number: {horary_number} || Horary Asc Details: {horary_asc}")
if matched_time:
print(f'The Ascendant is at {asc.LonDecDeg}° on {matched_time}')
print(f"Rounded Decimal Seconds: {secs_final}")
pretty_data_table(houses_data) Out [8]:
Horary Number: 140 || Horary Asc Details: {'Sign': 'Libra', 'From_DMS': '21:46:40', 'From_DecDeg': 21.7778, 'SubLord': 'Saturn', 'ZodiacDegreeLocation': 201.7778}
The Ascendant is at 201.778° on 2024-02-05 00:31:13.321576
Rounded Decimal Seconds: 13.322
| Object | HouseNr | Rasi | LonDecDeg | SignLonDMS | SignLonDecDeg | DegSize | Nakshatra | RasiLord | NakshatraLord | SubLord | SubSubLord |
|---|---|---|---|---|---|---|---|---|---|---|---|
| I | 1 | Libra | 201.778 | +21:46:40 | 21.778 | 29.048 | Vishakha | Venus | Jupiter | Saturn | Saturn |
| II | 2 | Scorpio | 230.826 | +20:49:35 | 20.826 | 29.052 | Jyeshtha | Mars | Mercury | Venus | Saturn |
| III | 3 | Sagittarius | 259.879 | +19:52:43 | 19.879 | 30.293 | PurvaAshadha | Jupiter | Venus | Rahu | Moon |
| IV | 4 | Capricorn | 290.172 | +20:10:19 | 20.172 | 31.709 | Shravana | Saturn | Moon | Ketu | Jupiter |
| V | 5 | Aquarius | 321.881 | +21:52:52 | 21.881 | 31.22 | PurvaBhādrapadā | Saturn | Jupiter | Saturn | Saturn |
| VI | 6 | Pisces | 353.101 | +23:06:05 | 23.101 | 28.676 | Revati | Jupiter | Mercury | Moon | Venus |
| VII | 7 | Aries | 21.778 | +21:46:40 | 21.778 | 29.048 | Bharani | Mars | Venus | Jupiter | Rahu |
| VIII | 8 | Taurus | 50.826 | +20:49:35 | 20.826 | 29.052 | Rohini | Venus | Moon | Venus | Sun |
| IX | 9 | Gemini | 79.879 | +19:52:43 | 19.879 | 30.293 | Ardra | Mercury | Rahu | Mars | Venus |
| X | 10 | Cancer | 110.172 | +20:10:19 | 20.172 | 31.709 | Āshleshā | Moon | Mercury | Venus | Rahu |
| XI | 11 | Leo | 141.881 | +21:52:52 | 21.881 | 31.22 | PūrvaPhalgunī | Sun | Venus | Jupiter | Rahu |
| XII | 12 | Virgo | 173.101 | +23:06:05 | 23.101 | 28.676 | Hasta | Mercury | Moon | Sun | Mercury |
In [9]:
vhd_hora = VedicHoroscopeData(year, month, day, hour, minute, secs, utc, latitude, longitude, ayan, house_system)
vhd_hora_planets_chart = vhd_hora.generate_chart()
planets_data = vhd_hora.get_planets_data_from_chart(vhd_hora_planets_chart, vhd_hora_houses_chart)
planets_data_filtered = [planet for planet in planets_data if planet.Object not in ["Chiron", "Syzygy", "Fortuna"]]
pretty_data_table(planets_data_filtered)Out [9]:
| Object | Rasi | isRetroGrade | LonDecDeg | SignLonDMS | SignLonDecDeg | LatDMS | Nakshatra | RasiLord | NakshatraLord | SubLord | SubSubLord | HouseNr |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asc | Gemini | None | 76.98 | +16:58:48 | 16.98 | None | Ardra | Mercury | Rahu | Venus | Saturn | 1 |
| Sun | Capricorn | False | 291.999 | +21:59:56 | 21.999 | +01:00:51 | Shravana | Saturn | Moon | Venus | Saturn | 4 |
| Moon | Scorpio | False | 231.185 | +21:11:06 | 21.185 | +13:25:42 | Jyeshtha | Mars | Mercury | Venus | Mercury | 2 |
| Mercury | Capricorn | False | 276.236 | +06:14:10 | 6.236 | +01:32:16 | UttaraAshadha | Saturn | Sun | Mercury | Rahu | 3 |
| Venus | Sagittarius | False | 262.011 | +22:00:39 | 22.011 | +01:14:06 | PurvaAshadha | Jupiter | Venus | Saturn | Saturn | 3 |
| Mars | Sagittarius | False | 269.91 | +29:54:36 | 29.91 | +00:45:51 | UttaraAshadha | Jupiter | Sun | Rahu | Saturn | 3 |
| Jupiter | Aries | False | 13.668 | +13:40:04 | 13.668 | +00:06:54 | Bharani | Mars | Venus | Venus | Venus | 6 |
| Saturn | Aquarius | False | 312.857 | +12:51:27 | 12.857 | +00:07:01 | Shatabhisha | Saturn | Rahu | Mercury | Ketu | 4 |
| Uranus | Aries | False | 25.029 | +25:01:46 | 25.029 | +00:00:29 | Bharani | Mars | Venus | Mercury | Mars | 7 |
| Neptune | Pisces | False | 331.805 | +01:48:19 | 1.805 | +00:01:51 | PurvaBhādrapadā | Jupiter | Jupiter | Rahu | Jupiter | 5 |
| Pluto | Capricorn | False | 276.4 | +06:24:00 | 6.4 | +00:01:54 | UttaraAshadha | Saturn | Sun | Mercury | Rahu | 3 |
| Rahu | Pisces | True | 354.905 | +24:54:19 | 24.905 | -00:03:11 | Revati | Jupiter | Mercury | Rahu | Saturn | 6 |
| Ketu | Virgo | True | 174.905 | +24:54:19 | 24.905 | -00:03:11 | Chitra | Mercury | Mars | Rahu | Saturn | 12 |
In [10]:
planets_significators_table = vhd_hora.get_planet_wise_significators(planets_data, houses_data)
pretty_data_table(planets_significators_table)Out [10]:
| Planet | A | B | C | D |
|---|---|---|---|---|
| Sun | 2 | 4 | [10] | [11] |
| Moon | 3 | 2 | [9, 12] | [10] |
| Mercury | 4 | 3 | [11] | [9, 12] |
| Venus | 3 | 3 | [1, 8] | [1, 8] |
| Mars | 4 | 3 | [11] | [2, 7] |
| Jupiter | 3 | 6 | [1, 8] | [3, 6] |
| Saturn | 6 | 4 | [] | [4, 5] |
| Uranus | 3 | 7 | [1, 8] | [] |
| Neptune | 6 | 5 | [3, 6] | [] |
| Pluto | 4 | 3 | [11] | [] |
| Rahu | 3 | 6 | [9, 12] | [] |
| Ketu | 3 | 12 | [2, 7] | [] |
In [11]:
planets_significators_table = vhd_hora.get_planet_wise_significators(planets_data, houses_data)
pretty_data_table(planets_significators_table)
Out [11]:
| Planet | A | B | C | D |
|---|---|---|---|---|
| Sun | 2 | 4 | [10] | [11] |
| Moon | 3 | 2 | [9, 12] | [10] |
| Mercury | 4 | 3 | [11] | [9, 12] |
| Venus | 3 | 3 | [1, 8] | [1, 8] |
| Mars | 4 | 3 | [11] | [2, 7] |
| Jupiter | 3 | 6 | [1, 8] | [3, 6] |
| Saturn | 6 | 4 | [] | [4, 5] |
| Uranus | 3 | 7 | [1, 8] | [] |
| Neptune | 6 | 5 | [3, 6] | [] |
| Pluto | 4 | 3 | [11] | [] |
| Rahu | 3 | 6 | [9, 12] | [] |
| Ketu | 3 | 12 | [2, 7] | [] |
In [12]:
house_significators_table = vhd_hora.get_house_wise_significators(planets_data, houses_data)
pretty_data_table(house_significators_table)Out [12]:
| House | A | B | C | D |
|---|---|---|---|---|
| I | [] | [] | ['Venus', 'Jupiter', 'Uranus'] | Venus |
| II | ['Sun'] | ['Moon'] | ['Ketu'] | Mars |
| III | ['Moon', 'Venus', 'Jupiter', 'Uranus', 'Rahu', 'Ketu'] | ['Mercury', 'Venus', 'Mars', 'Pluto'] | ['Neptune'] | Jupiter |
| IV | ['Mercury', 'Mars', 'Pluto'] | ['Sun', 'Saturn'] | [] | Saturn |
| V | [] | ['Neptune'] | [] | Saturn |
| VI | ['Saturn', 'Neptune'] | ['Jupiter', 'Rahu'] | ['Neptune'] | Jupiter |
| VII | [] | ['Uranus'] | ['Ketu'] | Mars |
| VIII | [] | [] | ['Venus', 'Jupiter', 'Uranus'] | Venus |
| IX | [] | [] | ['Moon', 'Rahu'] | Mercury |
| X | [] | [] | ['Sun'] | Moon |
| XI | [] | [] | ['Mercury', 'Mars', 'Pluto'] | Sun |
| XII | [] | ['Ketu'] | ['Moon', 'Rahu'] | Mercury |
In [13]:
vimshottari_dasa = vhd_hora.compute_vimshottari_dasa(vhd_hora_planets_chart)
pprint(vimshottari_dasa){'Jupiter': {'bhuktis': {'Jupiter': {'end': '19-06-2105',
'start': '01-05-2103'},
'Ketu': {'end': '12-03-2111', 'start': '06-04-2110'},
'Mars': {'end': '05-12-2116', 'start': '29-12-2115'},
'Mercury': {'end': '06-04-2110',
'start': '31-12-2107'},
'Moon': {'end': '29-12-2115', 'start': '29-08-2114'},
'Rahu': {'end': '29-04-2119', 'start': '05-12-2116'},
'Saturn': {'end': '31-12-2107', 'start': '19-06-2105'},
'Sun': {'end': '29-08-2114', 'start': '11-11-2113'},
'Venus': {'end': '11-11-2113', 'start': '12-03-2111'}},
'end': '01-05-2119',
'start': '01-05-2103'},
'Ketu': {'bhuktis': {'Jupiter': {'end': '23-03-2040', 'start': '17-04-2039'},
'Ketu': {'end': '28-09-2035', 'start': '01-05-2035'},
'Mars': {'end': '30-03-2038', 'start': '03-11-2037'},
'Mercury': {'end': '29-04-2042', 'start': '02-05-2041'},
'Moon': {'end': '03-11-2037', 'start': '03-04-2037'},
'Rahu': {'end': '17-04-2039', 'start': '30-03-2038'},
'Saturn': {'end': '02-05-2041', 'start': '23-03-2040'},
'Sun': {'end': '03-04-2037', 'start': '28-11-2036'},
'Venus': {'end': '28-11-2036', 'start': '28-09-2035'}},
'end': '01-05-2042',
'start': '01-05-2035'},
'Mars': {'bhuktis': {'Jupiter': {'end': '22-09-2080', 'start': '16-10-2079'},
'Ketu': {'end': '26-03-2083', 'start': '27-10-2082'},
'Mars': {'end': '28-09-2078', 'start': '01-05-2078'},
'Mercury': {'end': '27-10-2082', 'start': '31-10-2081'},
'Moon': {'end': '02-05-2085', 'start': '02-10-2084'},
'Rahu': {'end': '16-10-2079', 'start': '28-09-2078'},
'Saturn': {'end': '31-10-2081', 'start': '22-09-2080'},
'Sun': {'end': '02-10-2084', 'start': '26-05-2084'},
'Venus': {'end': '26-05-2084', 'start': '26-03-2083'}},
'end': '01-05-2085',
'start': '01-05-2078'},
'Mercury': {'bhuktis': {'Jupiter': {'end': '21-08-2032',
'start': '15-05-2030'},
'Ketu': {'end': '24-09-2021', 'start': '28-09-2020'},
'Mars': {'end': '27-10-2027', 'start': '30-10-2026'},
'Mercury': {'end': '28-09-2020',
'start': '01-05-2018'},
'Moon': {'end': '30-10-2026', 'start': '30-05-2025'},
'Rahu': {'end': '15-05-2030', 'start': '27-10-2027'},
'Saturn': {'end': '30-04-2035', 'start': '21-08-2032'},
'Sun': {'end': '30-05-2025', 'start': '24-07-2024'},
'Venus': {'end': '24-07-2024', 'start': '24-09-2021'}},
'end': '01-05-2035',
'start': '01-05-2018'},
'Moon': {'bhuktis': {'Jupiter': {'end': '31-07-2072', 'start': '01-04-2071'},
'Ketu': {'end': '02-03-2076', 'start': '02-08-2075'},
'Mars': {'end': '01-10-2069', 'start': '01-03-2069'},
'Mercury': {'end': '02-08-2075', 'start': '02-03-2074'},
'Moon': {'end': '01-03-2069', 'start': '01-05-2068'},
'Rahu': {'end': '01-04-2071', 'start': '01-10-2069'},
'Saturn': {'end': '02-03-2074', 'start': '31-07-2072'},
'Sun': {'end': '02-05-2078', 'start': '02-11-2077'},
'Venus': {'end': '02-11-2077', 'start': '02-03-2076'}},
'end': '01-05-2078',
'start': '01-05-2068'},
'Rahu': {'bhuktis': {'Jupiter': {'end': '06-06-2090', 'start': '13-01-2088'},
'Ketu': {'end': '17-11-2096', 'start': '30-10-2095'},
'Mars': {'end': '29-04-2103', 'start': '11-04-2102'},
'Mercury': {'end': '30-10-2095', 'start': '12-04-2093'},
'Moon': {'end': '11-04-2102', 'start': '11-10-2100'},
'Rahu': {'end': '13-01-2088', 'start': '01-05-2085'},
'Saturn': {'end': '12-04-2093', 'start': '06-06-2090'},
'Sun': {'end': '11-10-2100', 'start': '17-11-2099'},
'Venus': {'end': '17-11-2099', 'start': '17-11-2096'}},
'end': '01-05-2103',
'start': '01-05-2085'},
'Saturn': {'bhuktis': {'Jupiter': {'end': '28-04-2138', 'start': '16-10-2135'},
'Ketu': {'end': '22-02-2126', 'start': '13-01-2125'},
'Mars': {'end': '10-12-2132', 'start': '01-11-2131'},
'Mercury': {'end': '13-01-2125', 'start': '04-05-2122'},
'Moon': {'end': '01-11-2131', 'start': '02-04-2130'},
'Rahu': {'end': '16-10-2135', 'start': '10-12-2132'},
'Saturn': {'end': '04-05-2122', 'start': '01-05-2119'},
'Sun': {'end': '02-04-2130', 'start': '21-04-2129'},
'Venus': {'end': '21-04-2129', 'start': '22-02-2126'}},
'end': '01-05-2138',
'start': '01-05-2119'},
'Sun': {'bhuktis': {'Jupiter': {'end': '09-03-2065', 'start': '19-05-2064'},
'Ketu': {'end': '03-05-2067', 'start': '27-12-2066'},
'Mars': {'end': '25-06-2063', 'start': '19-02-2063'},
'Mercury': {'end': '27-12-2066', 'start': '21-02-2066'},
'Moon': {'end': '19-02-2063', 'start': '19-08-2062'},
'Rahu': {'end': '19-05-2064', 'start': '25-06-2063'},
'Saturn': {'end': '21-02-2066', 'start': '09-03-2065'},
'Sun': {'end': '19-08-2062', 'start': '01-05-2062'},
'Venus': {'end': '03-05-2068', 'start': '03-05-2067'}},
'end': '01-05-2068',
'start': '01-05-2062'},
'Venus': {'bhuktis': {'Jupiter': {'end': '03-03-2055', 'start': '01-07-2052'},
'Ketu': {'end': '03-05-2062', 'start': '03-03-2061'},
'Mars': {'end': '01-07-2049', 'start': '01-05-2048'},
'Mercury': {'end': '03-03-2061', 'start': '03-05-2058'},
'Moon': {'end': '01-05-2048', 'start': '01-09-2046'},
'Rahu': {'end': '01-07-2052', 'start': '01-07-2049'},
'Saturn': {'end': '03-05-2058', 'start': '03-03-2055'},
'Sun': {'end': '01-09-2046', 'start': '01-09-2045'},
'Venus': {'end': '01-09-2045', 'start': '01-05-2042'}},
'end': '01-05-2062',
'start': '01-05-2042'}}
In [14]:
planetary_aspects = vhd_hora.get_planetary_aspects(vhd_hora_planets_chart)
planetary_aspects[:5]
Out [14]:
[{'P1': 'Sun',
'P2': 'Moon',
'AspectType': 'Sextile',
'AspectDeg': 60,
'AspectOrb': 0.814},
{'P1': 'Sun',
'P2': 'Jupiter',
'AspectType': 'Square',
'AspectDeg': 90,
'AspectOrb': 8.331},
{'P1': 'Sun',
'P2': 'Venus',
'AspectType': 'Semi Sextile',
'AspectDeg': 30,
'AspectOrb': 0.012},
{'P1': 'Sun',
'P2': 'Uranus',
'AspectType': 'Square',
'AspectDeg': 90,
'AspectOrb': 3.03},
{'P1': 'Sun',
'P2': 'Rahu',
'AspectType': 'Sextile',
'AspectDeg': 60,
'AspectOrb': 2.906}]In [15]:
consolidated_chart_data_style = vhd_hora.get_consolidated_chart_data(planets_data=planets_data, houses_data=houses_data,
# return_style = "dataframe_records"
)
print(f"Length of consolidated chart data: {len(consolidated_chart_data_style)}")
consolidated_chart_data_styleOut [15]:
Length of consolidated chart data: 12
{'Aries': {'VII': {'is_Retrograde': False,
'LonDecDeg': 21.778,
'SignLonDMS': '+21:46:40',
'SignLonDecDeg': 21.778},
'Jupiter': {'is_Retrograde': False,
'LonDecDeg': 13.668,
'SignLonDMS': '+13:40:04',
'SignLonDecDeg': 13.668},
'Uranus': {'is_Retrograde': False,
'LonDecDeg': 25.029,
'SignLonDMS': '+25:01:46',
'SignLonDecDeg': 25.029}},
'Taurus': {'VIII': {'is_Retrograde': False,
'LonDecDeg': 50.826,
'SignLonDMS': '+20:49:35',
'SignLonDecDeg': 20.826},
'Fortuna': {'is_Retrograde': False,
'LonDecDeg': 40.262,
'SignLonDMS': '+10:15:43',
'SignLonDecDeg': 10.262}},
'Gemini': {'IX': {'is_Retrograde': False,
'LonDecDeg': 79.879,
'SignLonDMS': '+19:52:43',
'SignLonDecDeg': 19.879},
'Asc': {'is_Retrograde': None,
'LonDecDeg': 76.98,
'SignLonDMS': '+16:58:48',
'SignLonDecDeg': 16.98}},
'Cancer': {'X': {'is_Retrograde': False,
'LonDecDeg': 110.172,
'SignLonDMS': '+20:10:19',
'SignLonDecDeg': 20.172},
'Syzygy': {'is_Retrograde': False,
'LonDecDeg': 101.15,
'SignLonDMS': '+11:09:00',
'SignLonDecDeg': 11.15}},
'Leo': {'XI': {'is_Retrograde': False,
'LonDecDeg': 141.881,
'SignLonDMS': '+21:52:52',
'SignLonDecDeg': 21.881}},
'Virgo': {'XII': {'is_Retrograde': False,
'LonDecDeg': 173.101,
'SignLonDMS': '+23:06:05',
'SignLonDecDeg': 23.101},
'Ketu': {'is_Retrograde': True,
'LonDecDeg': 174.905,
'SignLonDMS': '+24:54:19',
'SignLonDecDeg': 24.905}},
'Libra': {'I': {'is_Retrograde': False,
'LonDecDeg': 201.778,
'SignLonDMS': '+21:46:40',
'SignLonDecDeg': 21.778}},
'Scorpio': {'II': {'is_Retrograde': False,
'LonDecDeg': 230.826,
'SignLonDMS': '+20:49:35',
'SignLonDecDeg': 20.826},
'Moon': {'is_Retrograde': False,
'LonDecDeg': 231.185,
'SignLonDMS': '+21:11:06',
'SignLonDecDeg': 21.185}},
'Sagittarius': {'III': {'is_Retrograde': False,
'LonDecDeg': 259.879,
'SignLonDMS': '+19:52:43',
'SignLonDecDeg': 19.879},
'Venus': {'is_Retrograde': False,
'LonDecDeg': 262.011,
'SignLonDMS': '+22:00:39',
'SignLonDecDeg': 22.011},
'Mars': {'is_Retrograde': False,
'LonDecDeg': 269.91,
'SignLonDMS': '+29:54:36',
'SignLonDecDeg': 29.91}},
'Capricorn': {'IV': {'is_Retrograde': False,
'LonDecDeg': 290.172,
'SignLonDMS': '+20:10:19',
'SignLonDecDeg': 20.172},
'Sun': {'is_Retrograde': False,
'LonDecDeg': 291.999,
'SignLonDMS': '+21:59:56',
'SignLonDecDeg': 21.999},
'Mercury': {'is_Retrograde': False,
'LonDecDeg': 276.236,
'SignLonDMS': '+06:14:10',
'SignLonDecDeg': 6.236},
'Pluto': {'is_Retrograde': False,
'LonDecDeg': 276.4,
'SignLonDMS': '+06:24:00',
'SignLonDecDeg': 6.4}},
'Aquarius': {'V': {'is_Retrograde': False,
'LonDecDeg': 321.881,
'SignLonDMS': '+21:52:52',
'SignLonDecDeg': 21.881},
'Saturn': {'is_Retrograde': False,
'LonDecDeg': 312.857,
'SignLonDMS': '+12:51:27',
'SignLonDecDeg': 12.857}},
'Pisces': {'VI': {'is_Retrograde': False,
'LonDecDeg': 353.101,
'SignLonDMS': '+23:06:05',
'SignLonDecDeg': 23.101},
'Neptune': {'is_Retrograde': False,
'LonDecDeg': 331.805,
'SignLonDMS': '+01:48:19',
'SignLonDecDeg': 1.805},
'Chiron': {'is_Retrograde': False,
'LonDecDeg': 352.085,
'SignLonDMS': '+22:05:04',
'SignLonDecDeg': 22.085},
'Rahu': {'is_Retrograde': True,
'LonDecDeg': 354.905,
'SignLonDMS': '+24:54:19',
'SignLonDecDeg': 24.905}}}