Skip to content

Commit 652b4a7

Browse files
author
Ilya Lityuga
committed
✨ Added moon_phase and planet movement in get_weekly_forecast_data
1 parent 8233c54 commit 652b4a7

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

app.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@
1717
"name": "retrograde_calendar",
1818
"description": "Retrograde calendar for a given year",
1919
},
20+
{
21+
"name": "get_weekly_forecast_data",
22+
"description": "Get weekly forecast data - planet positions, major aspects, retrograde etc - for a given date",
23+
},
2024
]
2125

2226
app = FastAPI(
@@ -39,7 +43,6 @@ class PlanetDescription(BaseModel):
3943
distance: float
4044
movement: str
4145

42-
4346
class PlanetPositionsResponse(BaseModel):
4447
success: int
4548
data: list[PlanetDescription]
@@ -419,7 +422,7 @@ def solar_returns(year: int, month: int, day: int, hour: int, lat: float, lon: f
419422
return charts.SolarReturns(native)
420423

421424

422-
@app.get("/get_weekly_forecast_data")
425+
@app.get("/get_weekly_forecast_data", tags=["get_weekly_forecast_data"])
423426
def get_weekly_forecast_data(
424427
start_date: Annotated[
425428
date,

utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ def weekly_forecast_data(start_date):
9494
planet_positions[object.name] = {
9595
"sign": object.sign.name,
9696
"house": object.house.number,
97+
"movement": object.movement.formatted,
9798
}
9899

99100
planet_aspects = []
@@ -114,6 +115,7 @@ def weekly_forecast_data(start_date):
114115
aspects_set.add(aspect_key)
115116

116117
weekly_data[date.strftime("%Y-%m-%d")] = {
118+
"moon_phase": natal.moon_phase.formatted,
117119
"planets": planet_positions,
118120
"aspects": planet_aspects,
119121
}

0 commit comments

Comments
 (0)