import swisseph as swe def get_astrological_details(date_of_birth, time_of_birth, place_of_birth): """Faster astrology calculations""" try: year, month, day = map(int, date_of_birth.split('-')) hour, minute = map(int, time_of_birth.split(':')) jd = swe.julday(year, month, day, hour + minute / 60.0) planets = ['Sun', 'Moon', 'Mars'] planet_positions = {planet: round(swe.calc_ut(jd, i)[0][0], 2) for i, planet in enumerate(planets)} return {"planet_positions": planet_positions, "prediction": "Fast astrology results."} except Exception as e: return {"error": str(e)}