You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "hussein-awala (via GitHub)" <gi...@apache.org> on 2024/04/11 22:30:44 UTC

[PR] Activate RUF019 that checks for unnecessary key check [airflow]

hussein-awala opened a new pull request, #38950:
URL: https://github.com/apache/airflow/pull/38950

   (no comment)


-- 
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: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Activate RUF019 that checks for unnecessary key check [airflow]

Posted by "Taragolis (via GitHub)" <gi...@apache.org>.
Taragolis commented on code in PR #38950:
URL: https://github.com/apache/airflow/pull/38950#discussion_r1561836489


##########
airflow/providers/google/cloud/hooks/bigquery.py:
##########
@@ -2849,7 +2849,7 @@ def next(self) -> list | None:
                 return None
 
             query_results = self._get_query_result()
-            if "rows" in query_results and query_results["rows"]:
+            if query_results.get("rows"):

Review Comment:
   ```suggestion
               if rows := query_results.get("rows"):
   ```
   And remove assign from L2856



-- 
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: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Activate RUF019 that checks for unnecessary key check [airflow]

Posted by "uranusjr (via GitHub)" <gi...@apache.org>.
uranusjr commented on code in PR #38950:
URL: https://github.com/apache/airflow/pull/38950#discussion_r1562051157


##########
airflow/models/dag.py:
##########
@@ -582,7 +582,7 @@ def __init__(
         if start_date and start_date.tzinfo:
             tzinfo = None if start_date.tzinfo else settings.TIMEZONE
             tz = pendulum.instance(start_date, tz=tzinfo).timezone
-        elif "start_date" in self.default_args and self.default_args["start_date"]:
+        elif self.default_args.get("start_date"):
             date = self.default_args["start_date"]

Review Comment:
   ```suggestion
           elif date := self.default_args.get("start_date"):
   ```



##########
airflow/providers/google/cloud/hooks/bigquery.py:
##########
@@ -3396,7 +3396,7 @@ def get_records(self, query_results: dict[str, Any], as_dict: bool = False) -> l
         :param as_dict: if True returns the result as a list of dictionaries, otherwise as list of lists.
         """
         buffer: list[Any] = []
-        if "rows" in query_results and query_results["rows"]:
+        if query_results.get("rows"):
             rows = query_results["rows"]

Review Comment:
   ```suggestion
           if rows := query_results.get("rows"):
   ```



##########
airflow/providers/snowflake/hooks/snowflake_sql_api.py:
##########
@@ -284,9 +284,9 @@ def _process_response(self, status_code, resp):
             return {"status": "error", "message": resp["message"]}
         elif status_code == 200:
             statement_handles = []
-            if "statementHandles" in resp and resp["statementHandles"]:
+            if resp.get("statementHandles"):
                 statement_handles = resp["statementHandles"]
-            elif "statementHandle" in resp and resp["statementHandle"]:
+            elif resp.get("statementHandle"):
                 statement_handles.append(resp["statementHandle"])

Review Comment:
   ```python
   if resp_statement_handles := resp.get("statementHandles"):
       statement_handles = resp_statement_handles
   elif resp_statement_handle := resp.get("statementHandle"):
       statement_handles = [resp_statement_handle]
   else:
       statement_handles = []
   ```



##########
airflow/models/dag.py:
##########
@@ -594,7 +594,7 @@ def __init__(
         self.timezone: Timezone | FixedTimezone = tz or settings.TIMEZONE
 
         # Apply the timezone we settled on to end_date if it wasn't supplied
-        if "end_date" in self.default_args and self.default_args["end_date"]:
+        if self.default_args.get("end_date"):

Review Comment:
   GitHub does not allow me to suggest inline. This can be
   
   ```python
   if isinstance(end_date := self.default_args.get("end_date"), str):
       self.default_args["end_date"] = timezone.parse(end_date, timezone=self.timezone)
   ```



##########
airflow/providers/fab/auth_manager/fab_auth_manager.py:
##########
@@ -350,7 +350,7 @@ def get_url_login(self, **kwargs) -> str:
         """Return the login page url."""
         if not self.security_manager.auth_view:
             raise AirflowException("`auth_view` not defined in the security manager.")
-        if "next_url" in kwargs and kwargs["next_url"]:
+        if kwargs.get("next_url"):
             return url_for(f"{self.security_manager.auth_view.endpoint}.login", next=kwargs["next_url"])

Review Comment:
   ```suggestion
           if next_url := kwargs.get("next_url"):
               return url_for(f"{self.security_manager.auth_view.endpoint}.login", next=next_url)
   ```



-- 
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: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Activate RUF019 that checks for unnecessary key check [airflow]

Posted by "hussein-awala (via GitHub)" <gi...@apache.org>.
hussein-awala merged PR #38950:
URL: https://github.com/apache/airflow/pull/38950


-- 
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: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org