Python library for astrology, generating charts and extracting structured data
Top 69.2% on sourcepulse
Kerykeion is a Python library for data-driven astrological calculations and SVG chart generation. It caters to developers and researchers needing to programmatically access and visualize astrological data, supporting birth, synastry, transit, and composite charts. The library aims to provide a clean, accessible, and integrable approach to astrological computations.
How It Works
Kerykeion leverages a data-driven approach, calculating planetary and house positions, identifying aspects, and rendering detailed SVG charts. It supports various astrological configurations, including different zodiac types (Tropical, Sidereal with modes like LAHIRI), house systems (Placidus, Koch, etc.), and perspectives (Geocentric, Heliocentric). This flexibility allows for precise and customizable astrological analyses.
Quick Start & Requirements
pip3 install kerykeion
geonames_username
is needed if online=True
.Highlighted Details
Maintenance & Community
The project is maintained by g-battaglia. Support for further development is encouraged via donations. Contact information for collaboration and inquiries is provided.
Licensing & Compatibility
Licensed under AGPL-3.0. This license requires derivative works to be open-sourced under the same terms. For closed-source applications, using the external AstrologerAPI is recommended as a compliant alternative.
Limitations & Caveats
The AGPL-3.0 license may be restrictive for commercial closed-source applications. While the README mentions extensive house system support, it notes that Gauquelin Sectors are not supported.
2 days ago
1 week