Ejemplo n.º 1
0
 def test_solar_return_hsys(self):
     """Solar return charts must maintain original house system."""
     chart = Chart(self.date, self.pos, hsys=const.HOUSES_MORINUS)
     sr_chart = chart.solarReturn(2018)
     self.assertEqual(chart.hsys, sr_chart.hsys)
Ejemplo n.º 2
0
    
    This recipe shows sample code for handling 
    solar returns.

"""

from flatlib import const
from flatlib.chart import Chart
from flatlib.datetime import Datetime
from flatlib.geopos import GeoPos
from flatlib.predictives import returns


# Build a chart for a date and location
date = Datetime('2013/06/13', '17:00', '+01:00')
pos = GeoPos('38n32', '8w54')
chart = Chart(date, pos)

# Get the next solar return Chart given a date
today = Datetime('2015/04/06', '10:40', '+01:00')
srChart = returns.nextSolarReturn(chart, today)

# Print the date and Asc
asc = srChart.get(const.ASC)
print(asc)           # <Asc Taurus +26:25:47>
print(srChart.date)  # <2015/06/14 04:38:37 01:00:00>

# Solar return of the year
srChart = chart.solarReturn(2015)
print(asc)           # <Asc Taurus +26:25:47>
print(srChart.date)  # <2015/06/14 04:38:37 01:00:00>
Ejemplo n.º 3
0
Archivo: x.py Proyecto: vjx/Astro
import datetime
from flatlib.datetime import Datetime
from flatlib.geopos import GeoPos
from flatlib.chart import Chart
from flatlib import const

date = Datetime('1981/05/22', '08:30', '+01:00')

pos = GeoPos('38n32', '8w54')
chart = Chart(date, pos)

sun = chart.get(const.SUN)
moon = chart.get(const.MOON)

srchart = chart.solarReturn(2017)

print(sun)
print(srchart.date)