Mercurial > personal > weather-server
diff weather_server/server.py @ 39:b77c8e7d2742
Use zoneinfo rather than pytz.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Tue, 01 Apr 2025 15:54:21 -0400 |
parents | 7def5611895b |
children | 1a69004d8e5a |
line wrap: on
line diff
--- a/weather_server/server.py Tue Apr 01 15:46:16 2025 -0400 +++ b/weather_server/server.py Tue Apr 01 15:54:21 2025 -0400 @@ -5,7 +5,6 @@ import bson import flask -import pytz from . import common from . import locations @@ -43,7 +42,7 @@ entries = tuple(reader) except (KeyError, bson.InvalidBSON): flask.abort(400) - now = datetime.datetime.now(tz=pytz.UTC) + now = datetime.datetime.now(tz=datetime.UTC) loc.record(entries, now) return flask.jsonify({'status': 'OK'}) @@ -59,7 +58,7 @@ date = tz.normalize(last_reading.sample_time.astimezone(tz)) else: date = None - now = datetime.datetime.now(tz=pytz.UTC) + now = datetime.datetime.now(tz=datetime.UTC) diff = (now - date) if date else None is_recent = diff and diff < datetime.timedelta(hours=12) return flask.render_template( @@ -67,7 +66,7 @@ location=loc, last_reading=last_reading, date=date, - date_format=f'%H:%M' if is_recent else '%Y-%m-%d %H:%M') + date_format='%H:%M' if is_recent else '%Y-%m-%d %H:%M') @app.route('/<location>/recent') def recent(location: str):