from nominatim.db.connection import Connection
def set_property(conn: Connection, name: str, value: str) -> None:
- """ Add or replace the propery with the given name.
+ """ Add or replace the property with the given name.
"""
with conn.cursor() as cur:
cur.execute('SELECT value FROM nominatim_properties WHERE property = %s',
def get_property(conn: Connection, name: str) -> Optional[str]:
- """ Return the current value of the given propery or None if the property
+ """ Return the current value of the given property or None if the property
is not set.
"""
if not conn.table_exists('nominatim_properties'):
if cur.rowcount == 0:
return None
- return cast(Optional[str], cur.fetchone()[0]) # type: ignore[no-untyped-call]
+ result = cur.fetchone()
+ assert result is not None
+
+ return cast(Optional[str], result[0])