mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-12 05:44:06 +00:00
convert StatusResult to a dataclass
This gives us nice str() functions.
This commit is contained in:
@@ -9,6 +9,7 @@ Classes and function releated to status call.
|
|||||||
"""
|
"""
|
||||||
from typing import Optional, cast
|
from typing import Optional, cast
|
||||||
import datetime as dt
|
import datetime as dt
|
||||||
|
import dataclasses
|
||||||
|
|
||||||
import sqlalchemy as sa
|
import sqlalchemy as sa
|
||||||
import asyncpg
|
import asyncpg
|
||||||
@@ -16,16 +17,15 @@ import asyncpg
|
|||||||
from nominatim.api.connection import SearchConnection
|
from nominatim.api.connection import SearchConnection
|
||||||
from nominatim import version
|
from nominatim import version
|
||||||
|
|
||||||
|
@dataclasses.dataclass
|
||||||
class StatusResult:
|
class StatusResult:
|
||||||
""" Result of a call to the status API.
|
""" Result of a call to the status API.
|
||||||
"""
|
"""
|
||||||
|
status: int
|
||||||
def __init__(self, status: int, msg: str):
|
message: str
|
||||||
self.status = status
|
software_version = version.NOMINATIM_VERSION
|
||||||
self.message = msg
|
data_updated: Optional[dt.datetime] = None
|
||||||
self.software_version = version.NOMINATIM_VERSION
|
database_version: Optional[version.NominatimVersion] = None
|
||||||
self.data_updated: Optional[dt.datetime] = None
|
|
||||||
self.database_version: Optional[version.NominatimVersion] = None
|
|
||||||
|
|
||||||
|
|
||||||
async def _get_database_date(conn: SearchConnection) -> Optional[dt.datetime]:
|
async def _get_database_date(conn: SearchConnection) -> Optional[dt.datetime]:
|
||||||
|
|||||||
Reference in New Issue
Block a user