Documentation Ketu
Ketu est une bibliothèque Python pour calculer les positions planétaires et les aspects planétaires en utilisant NumPy pur.
La bibliothèque a été conçue à l’origine pour produire des calendriers biodynamiques et des séries temporelles basées sur les aspects planétaires, et elle peut servir de fondation pour développer des logiciels d’astrologie.
Vue d’ensemble
Ketu vous permet de :
Calculer les positions précises des corps célestes (Soleil, Lune, planètes, Nœuds, Lilith, Chiron)
Déterminer les aspects entre planètes avec des ensembles d’aspects configurables (Classique, Traditionnel, Étendu)
Convertir entre différents systèmes de temps (UTC, julien)
Identifier les rétrogradations et les signes du zodiaque
Calculer les systèmes de maisons astrologiques (Placidus, Koch, Porphyre, Signes entiers, Maisons égales, Regiomontanus)
Calculer des thèmes nataux complets sous forme de tableaux structurés NumPy (CHART_DTYPE)
Analyser les thèmes de synastrie et composite (points médians) entre deux individus
Calculer les retours solaires et lunaires pour l’astrologie prévisionnelle
Calculer les Parties arabes / Lots hermétiques (Fortune, Esprit, Mariage)
Générer des séries temporelles d’aspects
Fonctionnalités principales
Corps célestes supportés
Corps |
Symbole |
Orbe |
Vitesse moyenne |
|---|---|---|---|
Soleil |
☉ |
12° |
0.986°/jour |
Lune |
☽ |
12° |
13.176°/jour |
Mercure |
☿ |
8° |
1.383°/jour |
Vénus |
♀ |
10° |
1.2°/jour |
Mars |
♂ |
8° |
0.524°/jour |
Jupiter |
♃ |
10° |
0.083°/jour |
Saturne |
♄ |
10° |
0.034°/jour |
Uranus |
♅ |
6° |
0.012°/jour |
Neptune |
♆ |
6° |
0.007°/jour |
Pluton |
♇ |
4° |
0.004°/jour |
Rahu (Nœud moyen) |
☊ |
0º |
-0.013°/jour |
Lilith (Lune noire) |
⚸ |
0º |
0.113°/jour |
Chiron |
⚷ |
4° |
~0.018°/jour |
Aspects majeurs
Aspect |
Angle |
Symbole |
Harmonique |
|---|---|---|---|
Conjonction |
0° |
☌ |
1 |
Semi-sextile |
30° |
⚺ |
1/6 |
Sextile |
60° |
⚹ |
1/3 |
Carré |
90° |
□ |
1/2 |
Trigone |
120° |
△ |
2/3 |
Quinconce |
150° |
⚻ |
5/6 |
Opposition |
180° |
☍ |
1 |
Exemple rapide
from datetime import datetime
from zoneinfo import ZoneInfo
from ketu.ephemeris.time import utc_to_julian
from ketu.display import print_positions, print_aspects
# Create a date
paris = ZoneInfo("Europe/Paris")
dt = datetime(2020, 12, 21, 19, 20, tzinfo=paris)
# Calculate and display
jday = utc_to_julian(dt)
print_positions(jday)
print_aspects(jday)
Indices et tables
Licence
Licence MIT - Copyright © 2021-2026 Loc Cosnier
Contact
Auteur : Loc Cosnier
Email : loc.cosnier@pm.me
GitHub : alkimya/ketu
PyPI : pypi.org/project/ketu