from types import ModuleType
+from . import array as arraylib # noqa # must be above base and other dialects
from . import asyncpg # noqa
from . import base
from . import pg8000 # noqa
from .types import TSQUERY
from .types import TSVECTOR
+
# Alias psycopg also as psycopg_async
psycopg_async = type(
"psycopg_async", (ModuleType,), {"dialect": psycopg.dialect_async}
from typing import TypedDict
from typing import Union
-from . import array as _array
-from . import hstore as _hstore
+from . import arraylib as _array
from . import json as _json
from . import pg_catalog
from . import ranges as _ranges
from .ext import _regconfig_fn
from .ext import aggregate_order_by
+from .hstore import HSTORE
from .named_types import CreateDomainType as CreateDomainType # noqa: F401
from .named_types import CreateEnumType as CreateEnumType # noqa: F401
from .named_types import DOMAIN as DOMAIN # noqa: F401
ischema_names = {
"_array": _array.ARRAY,
- "hstore": _hstore.HSTORE,
+ "hstore": HSTORE,
"json": _json.JSON,
"jsonb": _json.JSONB,
"int4range": _ranges.INT4RANGE,