A simple tool to find auspicious times for various occasions and endeavors.
$ # Simple run.
$ python3 main.py ./examples/config.yml
$ # Using presets. Configs to the right have more priority.
$ python3 main.py ./presets/biz.yml ./examples/presetExtensions.yml
- Some computations might be off by a few minutes.
- The preferred ayanamsa is "ay_raman" as it's closer to the Pushya at 16Cn, suggested by PVN Rao.
- Jagannatha Hora seems to be more stable in handling higher latitudes than JyotishApp.
- Astrology software in general seem to have at least a few minor bugs in handling sunrise and sunset times at higher latitudes.
- Some names are in English and other in Sanskrit. This is a temporary situation for operational efficiency.
- Replace periods with a single period config, with values with same type as frequency.
- Check whether muhurtaYoga effects depend upon Pakshatithis.
- Validate the presets with experts.
- Get popular reference locations cross regions, from experts.
- Try adding more muhurta yoga combinations.
- Introduce proper package management.
- Make the configuration a bit more human readable.
- Support DMS notation for latitudes and longitudes.
- Improve the accuracy of Tithi Calculations.
- Try to depend on chart objects, rather than python datetime for weekday calculations.
- Prefer numbers over strings for calculations. Have a translation layer at the tail to make things readable. This could be done as a part of performance improvements, post initial development. This could lead to moving some data dependent decisions to calculations.
- Standardize naming conventions across languages. IE: Don't use Wednesday and Budha together.
- Find the correct name for the muhurta yoga recorded as apaduddharaka.
- Handle dvipushkara and tripushkara yogas appropriately.
- Add individual impacts of weekdays, tithis and nakshatras to muhurta effects. Refer: https://www.astrojyoti.com/naksatratithiyogainfo.htm
- Bring in the effects of other time scales like maasa, yoga, karana, chowgadiya, hora etc. These might need a different CSV file as the format is different, as their effects are not tied to other scales.
- When possible include personal natal charts to find muhurta fitment.
- Fine tune the analysis with input from: https://astrologerjolly.tripod.com/muhurtha.htm
- Krakacha yoga is formed when tithi + vaara = 13.
- Amritsiddhi Muhurtayoga is a subset of Sarvarthasiddhi yoga.