cache all date parameter functions
This commit is contained in:
@@ -5,6 +5,7 @@ from urllib.parse import quote_plus
|
|||||||
from urllib.request import urlretrieve, urlopen, Request, HTTPError
|
from urllib.request import urlretrieve, urlopen, Request, HTTPError
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from os import makedirs,path
|
from os import makedirs,path
|
||||||
|
from functools import cache
|
||||||
import json,sys,webbrowser,importlib,tomllib
|
import json,sys,webbrowser,importlib,tomllib
|
||||||
|
|
||||||
def update():
|
def update():
|
||||||
@@ -61,6 +62,7 @@ def get_zodiac(angle):
|
|||||||
def is_retrograde(speed):
|
def is_retrograde(speed):
|
||||||
return speed<0
|
return speed<0
|
||||||
|
|
||||||
|
@cache
|
||||||
def get_positions_raw(date):
|
def get_positions_raw(date):
|
||||||
import swisseph as swe
|
import swisseph as swe
|
||||||
julian_day = swe.julday(date.year, date.month, date.day)
|
julian_day = swe.julday(date.year, date.month, date.day)
|
||||||
@@ -94,6 +96,7 @@ def get_positions_raw(date):
|
|||||||
|
|
||||||
return positions
|
return positions
|
||||||
|
|
||||||
|
@cache
|
||||||
def get_positions(date):
|
def get_positions(date):
|
||||||
positions={}
|
positions={}
|
||||||
|
|
||||||
@@ -125,6 +128,7 @@ def get_list_formatted(in_list,isare=True):
|
|||||||
output+=' are '
|
output+=' are '
|
||||||
return output
|
return output
|
||||||
|
|
||||||
|
@cache
|
||||||
def get_positions_formatted(date):
|
def get_positions_formatted(date):
|
||||||
retrograde_planets=[]
|
retrograde_planets=[]
|
||||||
position_strings=[]
|
position_strings=[]
|
||||||
@@ -182,6 +186,7 @@ def get_transits_formatted():
|
|||||||
|
|
||||||
return transits_formatted
|
return transits_formatted
|
||||||
|
|
||||||
|
@cache
|
||||||
def get_aspects(date, minor=False):
|
def get_aspects(date, minor=False):
|
||||||
positions=get_positions_raw(date)
|
positions=get_positions_raw(date)
|
||||||
major_aspects={
|
major_aspects={
|
||||||
@@ -225,6 +230,7 @@ def get_aspects(date, minor=False):
|
|||||||
|
|
||||||
return aspects
|
return aspects
|
||||||
|
|
||||||
|
@cache
|
||||||
def get_aspects_formatted(date,minor=False):
|
def get_aspects_formatted(date,minor=False):
|
||||||
aspects_formatted=''
|
aspects_formatted=''
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user