mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-11-29 08:36:24 +03:00
22 lines
540 B
Python
22 lines
540 B
Python
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
# This file is part of Nominatim. (https://nominatim.org)
|
|
#
|
|
# Copyright (C) 2023 by the Nominatim developer community.
|
|
# For a full list of authors see the git log.
|
|
"""
|
|
Import the base library to use with asynchronous SQLAlchemy.
|
|
"""
|
|
# pylint: disable=invalid-name
|
|
|
|
from typing import Any
|
|
|
|
try:
|
|
import psycopg
|
|
PGCORE_LIB = 'psycopg'
|
|
PGCORE_ERROR: Any = psycopg.Error
|
|
except ModuleNotFoundError:
|
|
import asyncpg
|
|
PGCORE_LIB = 'asyncpg'
|
|
PGCORE_ERROR = asyncpg.PostgresError
|