Alkimya
🪐
ketu
Bibliothèque Python — calculs astronomiques & astrologiques

Positions planétaires, aspects, transits et calendriers biodynamiques en Python pur. Conçu pour l'astro-informatique et les outils biodynamiques — rapide, typé, testé.

exemple.py
from ketu import Ephemeris, Chart
from datetime import datetime

# Thème natal
chart = Chart(datetime(1990, 6, 15, 14, 30), lat=48.85, lon=2.35)
print(chart.planets)           # positions des 13 corps célestes
print(chart.aspects)           # 14 aspects calculés

# Transits du mois
eph = Ephemeris()              # cache 1000× plus rapide
transits = eph.transits(
    start=datetime.now(),
    days=30,
    natal=chart
)

# Calendrier biodynamique
calendar = eph.biodynamic_calendar("2026-04")
print(calendar.best_days(activity="fruit"))
🌍
13 corps célestes
Soleil, Lune, planètes classiques et points sensibles. Positions écliptiques calculées avec précision à partir des éphémérides.
🔺
14 aspects astrologiques
Conjonction, opposition, trigone, carré, sextile et aspects mineurs. Calcul automatique avec tolérances configurables.
Cache éphéméride 1000×
Mise en cache intelligent des positions calculées. Génération de séries temporelles longues en une fraction du temps habituel.
🔄
Transits & rétrogrades
Calcul des transits par rapport à un thème natal. Détection automatique des périodes de rétrogradation pour chaque planète.
🌱
Calendriers biodynamiques
Génération de calendriers agricoles biodynamiques basés sur les positions lunaires et planétaires. Jours racine, fleur, feuille et fruit.
💻
CLI interactive
Interface en ligne de commande complète pour explorer les éphémérides, calculer des transits et générer des calendriers sans écrire de code.
Python 3.10+ NumPy CLI 98% coverage Type hints v1.0.0