v6.0.21: Muhurta (Panchanga five elements) implementation

Complete Muhurta / electional astrology system:
- scripts/muhurta.py: full Panchanga calculation
  - Tithi (1-30, Shukla/Krishna quality table)
  - Nakshatra (27 nakshatras, Laghu/Sthira/Mridu/Ugra/Tikshna/Chara types)
  - Yoga (27 yogas, Sun+Moon sum)
  - Karana (11 karanas incl. Vishti/Bhadra warning)
  - Vara + Hora (weekday lord + hourly planet)
  - Abhijit Muhurta (most auspicious ~48min noon window)
  - Activity suitability: marriage/business/travel/medical/education
- scripts/cmd_muhurta.py: CLI subcommand with date/activity/scan-days args
- jyotish_engine.py: muhurta subparser + cmd dispatch
- Tested: 2026-06-04 = Krishna Tritiya, Shukla Yoga, Jupiter Vara

Files: +2 new (muhurta.py, cmd_muhurta.py), +4 modified
This commit is contained in:
732642856
2026-06-04 11:35:46 +08:00
parent e2aa76a786
commit e0334cc723
6 changed files with 884 additions and 4 deletions
+28 -2
View File
@@ -1,5 +1,5 @@
{
"version": "v6.0.20-narayana-dasha",
"version": "v6.0.21-muhurta",
"source_inspiration": [
{
"name": "jyotishyamitra",
@@ -840,6 +840,31 @@
],
"audit_label": "Narayana Dasha",
"missing_impact": "N/A - implemented in v6.0.20"
},
"muhurta": {
"name": "Muhurta (Panchanga / Auspicious Timing)",
"domains": [
"muhurta",
"panchanga",
"electional",
"tithi",
"nakshatra",
"vara",
"yoga",
"karana"
],
"status": "covered",
"knowledge_refs": [
"muhurta-complete-guide.md"
],
"commands": [
"muhurta"
],
"output_paths": [
"modules.muhurta"
],
"audit_label": "Muhurta",
"missing_impact": "N/A - implemented in v6.0.21"
}
},
"routes": {
@@ -986,7 +1011,8 @@
"prashna_integration",
"bhrigu_pada_dasha",
"solar_return",
"narayana_dasha"
"narayana_dasha",
"muhurta"
],
"optional_techniques": [
"bhava_chalit",