dabla commented on code in PR #74149:
URL: https://github.com/apache/airflow/pull/74149#discussion_r4276294111


##########
providers/openai/src/airflow/providers/openai/hooks/openai.py:
##########
@@ -207,23 +211,41 @@ def get_conn(self) -> OpenAI:
           OpenAI client's workload identity support. See 
:meth:`_build_workload_identity`.
         """
         conn = self.get_connection(self.conn_id)
-        extras = conn.extra_dejson
-        openai_client_kwargs = extras.get("openai_client_kwargs", {})
+        return OpenAI(**self._client_kwargs(conn, conn.extra_dejson))
+
+    async def aget_conn(self) -> AsyncOpenAI:
+        """
+        Return an ``AsyncOpenAI`` client, for use inside an async task or 
trigger.
+
+        Configured exactly as :meth:`get_conn` configures its client, but the 
connection is
+        resolved without any synchronous call to the Task SDK. 
``get_connection`` and the

Review Comment:
   Good catch, thanks. Fixed in 4b14098b84: the `aget_conn` docstring now says 
the guarantee starts at Airflow 3.3.2, and the PR description says so too. 
Covering 3.1 to 3.3.1 is left to a separate common.compat change, as you 
suggested.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to