Skip to content

Commit 65be6ed

Browse files
committed
{Pylint} Fix consider-using-with
1 parent 73eb6dd commit 65be6ed

File tree

11 files changed

+46
-46
lines changed

11 files changed

+46
-46
lines changed

pylintrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ reports=no
1515
disable=
1616
arguments-out-of-order,
1717
bad-option-value,
18-
consider-using-with,
1918
cyclic-import,
2019
duplicate-code,
2120
fixme,

src/azure-cli/azure/cli/__main__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,12 @@ def cli_main(cli, args):
9696
else:
9797
upgrade_exit_code = subprocess.call(cmd, shell=platform.system() == 'Windows')
9898
else:
99-
import os
100-
devnull = open(os.devnull, 'w')
10199
cmd.append('-y')
102-
upgrade_exit_code = subprocess.call(cmd, shell=platform.system() == 'Windows', stdout=devnull)
100+
upgrade_exit_code = subprocess.Popen(
101+
args=cmd,
102+
shell=platform.system() == 'Windows',
103+
stdout=subprocess.DEVNULL,
104+
)
103105
if az_upgrade_run and upgrade_exit_code != 0:
104106
err_msg = "Auto upgrade failed with exit code {}".format(exit_code)
105107
logger.warning(err_msg)

src/azure-cli/azure/cli/command_modules/acr/_archive_utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,8 @@ def _load_dockerignore_file(source_location, original_docker_file_name):
162162
return None, 0
163163

164164
encoding = "utf-8"
165-
header = open(docker_ignore_file, "rb").read(len(codecs.BOM_UTF8))
165+
with open(docker_ignore_file, "rb") as fp:
166+
header = fp.read(len(codecs.BOM_UTF8))
166167
if header.startswith(codecs.BOM_UTF8):
167168
encoding = "utf-8-sig"
168169

src/azure-cli/azure/cli/command_modules/acr/_utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,11 +263,11 @@ def get_yaml_template(cmd_value, timeout, file):
263263
yaml_template += s
264264
else:
265265
if os.path.exists(file):
266-
f = open(file, 'r')
267-
for line in f:
268-
yaml_template += line
266+
with open(file, 'r') as f:
267+
for line in f.readlines():
268+
yaml_template += line
269269
else:
270-
raise CLIError("{0} does not exist.".format(file))
270+
raise CLIError(f"{file} does not exist.")
271271

272272
if not yaml_template:
273273
raise CLIError("Failed to initialize yaml template.")

src/azure-cli/azure/cli/command_modules/apim/custom.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,8 @@ def apim_api_schema_create(client, resource_group_name, service_name, api_id, sc
216216
"""creates or updates an API Schema. """
217217

218218
if schema_path is not None and schema_content is None:
219-
api_file = open(schema_path, 'r')
220-
content_value = api_file.read()
219+
with open(schema_path, 'r') as api_file:
220+
content_value = api_file.read()
221221
value = content_value
222222
elif schema_content is not None and schema_path is None:
223223
value = schema_content
@@ -446,8 +446,8 @@ def apim_api_import(
446446
api_id = uuid.uuid4().hex
447447

448448
if specification_path is not None and specification_url is None:
449-
api_file = open(specification_path, 'r')
450-
content_value = api_file.read()
449+
with open(specification_path, 'r') as api_file:
450+
content_value = api_file.read()
451451
parameters.value = content_value
452452
elif specification_url is not None and specification_path is None:
453453
parameters.value = specification_url
@@ -1118,8 +1118,8 @@ def apim_graphql_resolver_list(client, resource_group_name, service_name, api_id
11181118
def apim_graphql_resolver_policy_create(
11191119
client, resource_group_name, service_name, api_id, resolver_id, value_path, policy_format=None, no_wait=False):
11201120
"""Creates a new Resolver policy. """
1121-
api_file = open(value_path, 'r')
1122-
content_value = api_file.read()
1121+
with open(value_path, 'r') as api_file:
1122+
content_value = api_file.read()
11231123
value = content_value
11241124

11251125
parameters = PolicyContract(

src/azure-cli/azure/cli/command_modules/apim/tests/latest/test_apim_scenario.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -384,10 +384,10 @@ def test_apim_core_service(self, resource_group, resource_group_location, storag
384384
service_count = len(self.cmd('apim list -g {rg}').get_output_in_json())
385385
pythonfile = 'gql_schema.gql'
386386
schemapath = os.path.join(TEST_DIR, pythonfile)
387-
api_file = open(schemapath, 'r')
388-
content_value = api_file.read()
389-
value = content_value
390-
387+
with open(schemapath, 'r') as api_file:
388+
content_value = api_file.read()
389+
value = content_value
390+
391391
pythonfile = 'policy.xml'
392392
policypath = os.path.join(TEST_DIR, pythonfile)
393393

src/azure-cli/azure/cli/command_modules/appservice/custom.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3538,8 +3538,8 @@ def upload_ssl_cert(cmd, resource_group_name,
35383538
Certificate = cmd.get_models('Certificate')
35393539
client = web_client_factory(cmd.cli_ctx)
35403540
webapp = _generic_site_operation(cmd.cli_ctx, resource_group_name, name, 'get', slot)
3541-
cert_file = open(certificate_file, 'rb')
3542-
cert_contents = cert_file.read()
3541+
with open(certificate_file, 'rb') as cert_file:
3542+
cert_contents = cert_file.read()
35433543
hosting_environment_profile_param = (webapp.hosting_environment_profile.name
35443544
if webapp.hosting_environment_profile else '')
35453545

src/azure-cli/azure/cli/command_modules/backup/tests/latest/preparers.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def __init__(self, name_prefix='clitest-vault', parameter_name='vault_name',
2121
resource_group_location_parameter_name='resource_group_location',
2222
resource_group_parameter_name='resource_group',
2323
dev_setting_name='AZURE_CLI_TEST_DEV_BACKUP_ACCT_NAME', soft_delete=True):
24-
super(VaultPreparer, self).__init__(name_prefix, 24)
24+
super().__init__(name_prefix, 24)
2525
from azure.cli.core.mock import DummyCli
2626
self.cli_ctx = DummyCli()
2727
self.parameter_name = parameter_name
@@ -90,7 +90,7 @@ class VMPreparer(AbstractPreparer, SingleValueReplacer):
9090
def __init__(self, name_prefix='clitest-vm', parameter_name='vm_name',
9191
resource_group_location_parameter_name='resource_group_location',
9292
resource_group_parameter_name='resource_group', dev_setting_name='AZURE_CLI_TEST_DEV_BACKUP_VM_NAME'):
93-
super(VMPreparer, self).__init__(name_prefix, 15)
93+
super().__init__(name_prefix, 15)
9494
from azure.cli.core.mock import DummyCli
9595
self.cli_ctx = DummyCli()
9696
self.parameter_name = parameter_name
@@ -201,7 +201,7 @@ class PolicyPreparer(AbstractPreparer, SingleValueReplacer):
201201
def __init__(self, name_prefix='clitest-item', parameter_name='policy_name', vault_parameter_name='vault_name',
202202
resource_group_parameter_name='resource_group',
203203
instant_rp_days=None):
204-
super(PolicyPreparer, self).__init__(name_prefix, 24)
204+
super().__init__(name_prefix, 24)
205205
from azure.cli.core.mock import DummyCli
206206
self.cli_ctx = DummyCli()
207207
self.parameter_name = parameter_name
@@ -256,7 +256,7 @@ class RPPreparer(AbstractPreparer, SingleValueReplacer):
256256
def __init__(self, name_prefix='clitest-rp', parameter_name='rp_name', vm_parameter_name='vm_name',
257257
vault_parameter_name='vault_name',
258258
resource_group_parameter_name='resource_group', dev_setting_name='AZURE_CLI_TEST_DEV_BACKUP_RP_NAME'):
259-
super(RPPreparer, self).__init__(name_prefix, 24)
259+
super().__init__(name_prefix, 24)
260260
from azure.cli.core.mock import DummyCli
261261
self.cli_ctx = DummyCli()
262262
self.parameter_name = parameter_name
@@ -708,13 +708,13 @@ def _get_file_share(self, **kwargs):
708708

709709
class FilePreparer(AbstractPreparer, SingleValueReplacer):
710710
def __init__(self, name_prefix='clitest-file', parameter_name='file_name'):
711-
super(FilePreparer, self).__init__(name_prefix, 24)
711+
super().__init__(name_prefix, 24)
712712
self.parameter_name = parameter_name
713713

714714
def create_resource(self, name, **kwargs):
715715
if not os.environ.get('AZURE_CLI_TEST_DEV_BACKUP_RP_NAME', None):
716-
f = open(name, "a")
717-
f.close()
716+
with open(name, "a") as f:
717+
pass
718718
return {self.parameter_name: name}
719719
return {self.parameter_name: os.environ.get('AZURE_CLI_TEST_DEV_BACKUP_RP_NAME', None)}
720720

src/azure-cli/azure/cli/command_modules/containerapp/_archive_utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ def _load_dockerignore_file(source_location, original_docker_file_name):
160160
return None, 0
161161

162162
encoding = "utf-8"
163-
header = open(docker_ignore_file, "rb").read(len(codecs.BOM_UTF8))
163+
with open(docker_ignore_file, "rb") as f:
164+
header = f.read(len(codecs.BOM_UTF8))
164165
if header.startswith(codecs.BOM_UTF8):
165166
encoding = "utf-8-sig"
166167

src/azure-cli/azure/cli/command_modules/containerapp/tests/latest/common.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@
44
# --------------------------------------------------------------------------------------------
55

66
import os
7-
from azure.cli.testsdk import (ScenarioTest)
7+
from azure.cli.testsdk import ScenarioTest
88

99
TEST_DIR = os.path.abspath(os.path.join(os.path.abspath(__file__), '..'))
1010
TEST_LOCATION = os.getenv("CLITestLocation") if os.getenv("CLITestLocation") else "eastus"
1111

1212

1313
def write_test_file(filename, content):
14-
test_file = open(filename, "w", encoding='utf-8')
15-
_ = test_file.write(content)
16-
test_file.close()
14+
with open(filename, "w", encoding='utf-8') as test_file:
15+
test_file.write(content)
1716

1817

1918
def clean_up_test_file(filename):

0 commit comments

Comments
 (0)