[docs]defcreate_async_engine(url:Union[str,URL],**kw:Any)->AsyncEngine:url=make_url(url)kw.setdefault("connect_args",{})ifurl.get_dialect()=="postgresql":kw["connect_args"].setdefault("server_settings",{})# This is necessary so that postgres always send back utc datetimes, we'll handle timezone specific logic# ourselves to avoid differences between environments. Override at your own risk.kw["connect_args"]["server_settings"].setdefault("timezone","UTC")engine=_create_async_engine(url,**kw)returnengine