Add types.

This commit is contained in:
Edward Betts 2023-05-14 20:20:28 +00:00
parent b1ae7aa8dd
commit 3f7df22083
1 changed files with 5 additions and 3 deletions

View File

@ -91,10 +91,12 @@ def make_envelope(bounds):
def get_bbox_centroid(bbox):
bbox = make_envelope(bbox)
centroid = database.session.query(func.ST_AsText(func.ST_Centroid(bbox))).scalar()
return reversed(re_point.match(centroid).groups())
m = re_point.match(centroid)
assert m
return reversed(m.groups())
def make_envelope_around_point(lat, lon, distance):
def make_envelope_around_point(lat: float, lon: float, distance: float):
conn = database.session.connection()
p = func.ST_MakePoint(lon, lat)
@ -170,7 +172,7 @@ def get_and_save_item(qid: str) -> model.Item | None:
entity_qid = entity["id"]
if entity_qid != qid:
print(f"redirect {qid} -> {entity_qid}")
item = model.Item.query.get(entity_qid[1:])
item: model.Item | None = model.Item.query.get(entity_qid[1:])
return item
if "claims" not in entity: