Skip to content

Commit b52b61c

Browse files
remove pylint disable (Azure#38979)
1 parent 693084d commit b52b61c

File tree

6 files changed

+17
-10
lines changed

6 files changed

+17
-10
lines changed

sdk/ml/azure-ai-ml/azure/ai/ml/_internal/entities/component.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ def _try_build_local_code(self) -> Iterable[Code]:
328328

329329
tmp_code_dir: Path
330330
# origin code value of internal component will never be None. check _get_origin_code_value for details
331-
with self._generate_additional_includes_obj().merge_local_code_and_additional_includes() as tmp_code_dir: # pylint:disable=contextmanager-generator-missing-cleanup
331+
with self._generate_additional_includes_obj().merge_local_code_and_additional_includes() as tmp_code_dir:
332332
# use absolute path in case temp folder & work dir are in different drive
333333
tmp_code_dir = tmp_code_dir.absolute()
334334

sdk/ml/azure-ai-ml/azure/ai/ml/_telemetry/activity.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import os
1919
import uuid
2020
from datetime import datetime
21-
from typing import Any, Dict, Tuple
21+
from typing import Dict, Tuple
2222
from uuid import uuid4
2323

2424
from marshmallow import ValidationError
@@ -153,12 +153,12 @@ def error_preprocess(activityLogger, exception):
153153

154154

155155
@contextlib.contextmanager
156-
def log_activity( # pylint:disable=useless-return
156+
def log_activity(
157157
logger,
158158
activity_name,
159159
activity_type=ActivityType.INTERNALCALL,
160160
custom_dimensions=None,
161-
) -> Any:
161+
):
162162
"""Log an activity.
163163
164164
An activity is a logical block of code that consumers want to monitor.
@@ -248,7 +248,7 @@ def log_activity( # pylint:disable=useless-return
248248
else:
249249
activityLogger.info(message)
250250
except Exception: # pylint: disable=W0718
251-
return # pylint: disable=lost-exception,return-in-finally
251+
pass
252252

253253

254254
# pylint: disable-next=docstring-missing-rtype

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_component/_additional_includes.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -473,12 +473,12 @@ def merge_local_code_and_additional_includes(self) -> Generator:
473473
)
474474
else:
475475
raise ValueError(f"Unable to find additional include {additional_include_local_path}.")
476+
try:
477+
yield tmp_folder_path.absolute()
476478

477-
yield tmp_folder_path.absolute()
478-
479-
# clean up tmp folder as it can be very disk space consuming
480-
shutil.rmtree(tmp_folder_path, ignore_errors=True)
481-
return
479+
finally:
480+
# clean up tmp folder as it can be very disk space consuming
481+
shutil.rmtree(tmp_folder_path, ignore_errors=True)
482482

483483

484484
class AdditionalIncludesMixin(ComponentCodeMixin):

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_component/code.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,9 @@ def _build_code(self) -> Generator:
259259
yield Code(path=origin_code_value)
260260
elif code_type in [CodeType.LOCAL, CodeType.NONE]:
261261
code: Any
262+
# false-positive by pylint, hence disable it
263+
# (https://github.com/pylint-dev/pylint/blob/main/doc/data/messages
264+
# /c/contextmanager-generator-missing-cleanup/details.rst)
262265
with self._try_build_local_code() as code: # pylint:disable=contextmanager-generator-missing-cleanup
263266
yield code
264267
else:

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_component/flow.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,9 @@ def _fill_back_code_value(self, value: str) -> None:
530530

531531
@contextlib.contextmanager
532532
def _try_build_local_code(self) -> Generator:
533+
# false-positive by pylint, hence disable it
534+
# (https://github.com/pylint-dev/pylint/blob/main/doc/data/messages
535+
# /c/contextmanager-generator-missing-cleanup/details.rst)
533536
with super()._try_build_local_code() as code: # pylint:disable=contextmanager-generator-missing-cleanup
534537
if not code or not code.path:
535538
yield code

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_job/sweep/parameterized_sweep.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ def set_limits(
205205
:keyword trial_timeout: timeout in seconds for each trial
206206
:paramtype trial_timeout: int
207207
"""
208+
# Looks related to https://github.com/pylint-dev/pylint/issues/3502, still an open issue
208209
# pylint:disable=attribute-defined-outside-init
209210
if self._limits is None:
210211
self._limits = SweepJobLimits(

0 commit comments

Comments
 (0)