Skip to content

Commit 8a057cf

Browse files
howieleungCopilotl0lawrence
committed
Howie/next lint (#41621)
* Fix pylintrc to exclude agents generated code (#41612) * Fix pylintrc to exclude agents generated code * Update pylintrc Co-authored-by: Copilot <[email protected]> * Resolved * Update eng/pylintrc * Update pylintrc --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Libba Lawrence <[email protected]> * Fix lint --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Libba Lawrence <[email protected]>
1 parent c9e67a0 commit 8a057cf

File tree

6 files changed

+18
-12
lines changed

6 files changed

+18
-12
lines changed

eng/pylintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ reports=no
66
ignore-paths=
77
azure\\mixedreality\\remoterendering\\_api_version.py,
88
azure/mixedreality/remoterendering/_api_version.py,
9-
(?:.*[/\\]|^)projects/(models/_models.py|_model_base.py|operations/_operations.py|aio/operations/_operations.py)$,
9+
(?:.*[/\\]|^).*[/\\](projects|agents)[/\\](models/_models.py|_model_base.py|operations/_operations.py|aio/operations/_operations.py)$,
1010
# Exclude any path that contains the following directory names
1111
(?:.*[/\\]|^)(?:_vendor|_generated|_restclient|samples|examples|test|tests|doc|\.tox)(?:[/\\]|$)
1212

pylintrc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ reports=no
77
ignore-paths=
88
azure\\mixedreality\\remoterendering\\_api_version.py,
99
azure/mixedreality/remoterendering/_api_version.py,
10-
(?:.*[/\\]|^)projects/(models/_models.py|_model_base.py|operations/_operations.py|aio/operations/_operations.py)$,
11-
(?:.*[/\\]|^)agents/(models/_models.py|_model_base.py|operations/_operations.py|aio/operations/_operations.py)$,
10+
(?:.*[/\\]|^).*[/\\](projects|agents)[/\\](models/_models.py|_model_base.py|operations/_operations.py|aio/operations/_operations.py)$,
1211
# Exclude any path that contains the following directory names
1312
(?:.*[/\\]|^)(?:_vendor|_generated|_restclient|samples|examples|test|tests|doc|\.tox)(?:[/\\]|$)
1413

sdk/ai/azure-ai-agents/azure/ai/agents/aio/operations/_patch.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1614,7 +1614,10 @@ def write_file(collected_chunks: list):
16141614
logger.debug("File '%s' saved successfully at '%s'.", sanitized_file_name, target_file_path)
16151615

16161616
except (ValueError, RuntimeError, TypeError, IOError) as e:
1617-
logger.error("An error occurred in save_file: %s", e)
1617+
logger.error( # pylint: disable=do-not-log-exceptions-if-not-debug, do-not-log-raised-errors
1618+
"An error occurred in save_file: %s",
1619+
e,
1620+
)
16181621
raise
16191622

16201623
@distributed_trace_async

sdk/ai/azure-ai-agents/azure/ai/agents/models/_patch.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,7 +1126,7 @@ def _create_tool_resources_from_dict(self, resources: Dict[str, Any]) -> ToolRes
11261126
try:
11271127
return ToolResources(**resources)
11281128
except TypeError as e:
1129-
logger.error("Error creating ToolResources: %s", e)
1129+
logger.error("Error creating ToolResources: %s", e) # pylint: disable=do-not-log-exceptions-if-not-debug
11301130
raise ValueError("Invalid resources for ToolResources.") from e
11311131

11321132
def get_definitions_and_resources(self) -> Dict[str, Any]:
@@ -1432,8 +1432,8 @@ async def _process_event(self, event_data_str: str) -> Tuple[str, StreamEventDat
14321432
func_rt = await self.on_unhandled_event(
14331433
event_type, event_data_obj
14341434
) # pylint: disable=assignment-from-none
1435-
except Exception as e: # pylint: disable=broad-exception-caught
1436-
logger.error("Error in event handler for event '%s': %s", event_type, e)
1435+
except Exception: # pylint: disable=broad-exception-caught
1436+
logger.error("Error in event handler for event '%s'", event_type)
14371437
return event_type, event_data_obj, func_rt
14381438

14391439
async def on_message_delta(
@@ -1559,8 +1559,8 @@ def _process_event(self, event_data_str: str) -> Tuple[str, StreamEventData, Opt
15591559
func_rt = self.on_done() # pylint: disable=assignment-from-none
15601560
else:
15611561
func_rt = self.on_unhandled_event(event_type, event_data_obj) # pylint: disable=assignment-from-none
1562-
except Exception as e: # pylint: disable=broad-exception-caught
1563-
logger.error("Error in event handler for event '%s': %s", event_type, e)
1562+
except Exception: # pylint: disable=broad-exception-caught
1563+
logger.debug("Error in event handler for event '%s'", event_type)
15641564
return event_type, event_data_obj, func_rt
15651565

15661566
def on_message_delta(

sdk/ai/azure-ai-agents/azure/ai/agents/operations/_patch.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1614,7 +1614,9 @@ def save(self, file_id: str, file_name: str, target_dir: Optional[Union[str, Pat
16141614
logger.debug("File '%s' saved successfully at '%s'.", sanitized_file_name, target_file_path)
16151615

16161616
except (ValueError, RuntimeError, TypeError, IOError) as e:
1617-
logger.error("An error occurred in save_file: %s", e)
1617+
logger.error( # pylint: disable=do-not-log-exceptions-if-not-debug, do-not-log-raised-errors
1618+
"An error occurred in save_file: %s", e
1619+
)
16181620
raise
16191621

16201622
@distributed_trace

sdk/ai/azure-ai-agents/azure/ai/agents/telemetry/_ai_agents_instrumentor.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1839,15 +1839,17 @@ def _generate_api_and_injector(self, apis):
18391839
yield api, method_name, trace_type, injector, name
18401840
except AttributeError as e:
18411841
# Log the attribute exception with the missing class information
1842-
logger.warning(
1842+
logger.warning( # pylint: disable=do-not-log-exceptions-if-not-debug
18431843
"AttributeError: The module '%s' does not have the class '%s'. %s",
18441844
module_name,
18451845
class_name,
18461846
str(e),
18471847
)
18481848
except Exception as e: # pylint: disable=broad-except
18491849
# Log other exceptions as a warning, as we are not sure what they might be
1850-
logger.warning("An unexpected error occurred: '%s'", str(e))
1850+
logger.warning( # pylint: disable=do-not-log-exceptions-if-not-debug
1851+
"An unexpected error occurred: '%s'", str(e)
1852+
)
18511853

18521854
def _available_agents_apis_and_injectors(self):
18531855
"""

0 commit comments

Comments
 (0)