diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 781610a..0000000 --- a/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM python:3.13-slim-bookworm -COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ -ADD . /app -WORKDIR /app -RUN uv sync --frozen --no-cache -CMD ["/app/.venv/bin/fastapi", "run", "main.py", "--port", "8887"] \ No newline at end of file diff --git a/main.py b/main.py index ac7fc42..95433e1 100644 --- a/main.py +++ b/main.py @@ -27,33 +27,16 @@ CONFIG = { } -def format_date(dt): - dt = dt.astimezone(eastern) - return dt.strftime("%a %d").lower() +def format_datetime(dt): + return dt.astimezone(eastern).isoformat() def format_time(dt): - dt = dt.astimezone(eastern) return dt.strftime("%I:%M%p").lower() -def format_datetime(dt): - dt = dt.astimezone(eastern) - return f"{format_date(dt)} {format_time(dt)}" - - - -def pollen_desc(index): - if index < 2.5: - return f"{index} l" - elif index < 4.9: - return f"{index} l-m" - elif index < 7.3: - return f"{index} m" - elif index < 9.7: - return f"{index} m-h" - else: - return f"{index} h" +def format_date(dt): + return dt.strftime("%a %d").lower() def relative_day_to_date(rel_dt): @@ -106,7 +89,7 @@ async def fetch_pollen(zipcode): datetime.fromisoformat(data["ForecastDate"]) ), "periods": [ - {"index": pollen_desc(d["Index"]), "period": relative_day_to_date(d["Type"])} + {"index": d["Index"], "period": relative_day_to_date(d["Type"])} for d in data["Location"]["periods"] ], } diff --git a/template.liquid b/template.liquid deleted file mode 100644 index 6effdab..0000000 --- a/template.liquid +++ /dev/null @@ -1,94 +0,0 @@ -
forecast at {{pollen.forecast_date}}
-{{period.period}} | - {% endfor %} -
---|
{{period.index}} | - {% endfor %} -
forecast at {{weather.forecast_date}}
-- {% for period in weather.periods %} - | {{period.period}} | - {% endfor %} -
---|---|
low | - {% for period in weather.periods %} -{{period.low}} F | - {% endfor %} -
high | - {% for period in weather.periods %} -{{period.high}} F | - {% endfor %} -
humidity | - {% for period in weather.periods %} -{{period.humidity}}% | - {% endfor %} -
pressure | - {% for period in weather.periods %} -{{period.pressure}} | - {% endfor %} -
sunrise | - {% for period in weather.periods %} -{{period.sunrise}} | - {% endfor %} -
sunset | - {% for period in weather.periods %} -{{period.sunset}} | - {% endfor %} -
desc | - {% for period in weather.periods %} -{{period.desc}} | - {% endfor %} -