Кожна виявлена yoga - це повний об'єкт, а не ярлик.
Вона несе name і sanskrit_name у транслітерації IAST, категорію, до якої належить, planets_involved, houses_involved і condition_met як читабельне речення.
Вона несе оцінку сили від 0 до 100 плюс strength_breakdown, що показує, як склався кожен фактор, тож слабка yoga і бездоганна ніколи не виглядають однаково.
Вона несе is_cancelled, cancellation_strength і bhanga_factors, що перелічують, які правила скасування спрацювали.
Вона несе provenance (classical, modern або contested), цитату на кшталт 'BPHS Ch.
79', controversy_note, варіант, природу (benefic, malefic, mixed або conditional) та ефекти, поділені на масиви positive і challenges.
Така структура означає, що ви можете побудувати UI, який пояснює кожне читання, посилається на текст-джерело і дає користувачу перевірити, чому додаток сказав те, що сказав.
Сила, скасування, цитата і provenance на кожному результаті