Reverse engineered prompt

Build me a Python astrology library that feels ready to use in real apps. I want to give it someone’s birth details and get back accurate planetary positions, houses, aspects, signs, elements, moon phase info, and clean structured data I can turn into JSON.

It should also create good looking SVG charts for natal charts, synastry, transits, composite charts, solar return charts, and lunar return charts. Please support both a classic and a more modern chart style, plus wheel only output, themes, language options, and a way to choose which planets or points are included.

Make it work well offline when I provide latitude, longitude, and timezone, but also allow optional online location lookup by city and country. I’d also like a simple report generator, an AI friendly context serializer, and a relationship score feature for comparing two people.

Please include examples, sensible defaults, and tests so it feels polished. If anything is unclear, check the current docs online and follow the project README style.

Want more depth? Deep Reverse