Skip to content

Commit 376506a

Browse files
committed
Fix f-strings and other Python formatting
1 parent 78243d5 commit 376506a

32 files changed

+322
-360
lines changed

conda-reqs/conda-reqs.conda-lock.yml

Lines changed: 134 additions & 121 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conda-reqs/firesim.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ dependencies:
118118
- s3fs==0.4.2
119119
- aiohttp
120120
- autoflake
121+
- flynt
121122
- pip
122123
- pip:
123124
- sure

deploy/awstools/afitools.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def copy_afi_to_all_regions(afi_id, starting_region=None):
5353
starting_region = (
5454
starting_region if starting_region is not None else get_current_region()
5555
)
56-
logging.info("""Copy starting region is: {}""".format(starting_region))
56+
logging.info(f"""Copy starting region is: {starting_region}""")
5757

5858
# list of regions to make the agfi available in
5959
# (make a copy)
@@ -62,8 +62,8 @@ def copy_afi_to_all_regions(afi_id, starting_region=None):
6262
# remove the starting region, otherwise aws will create duplicate afis
6363
copy_to_regions.remove(starting_region)
6464

65-
logging.info("""Regions to copy to: {}""".format(copy_to_regions))
66-
logging.info("""Copying AFI: {}""".format(afi_id))
65+
logging.info(f"""Regions to copy to: {copy_to_regions}""")
66+
logging.info(f"""Copying AFI: {afi_id}""")
6767

6868
for region in copy_to_regions:
6969
client = boto3.client("ec2", region_name=region)
@@ -98,7 +98,7 @@ def share_afi_with_users(afi_id, region, useridlist):
9898

9999
def get_afi_sharing_ids_from_conf(conf):
100100
usersdict = conf.ini["agfisharing"]
101-
return usersdict.values()
101+
return list(usersdict.values())
102102

103103

104104
def share_agfi_in_all_regions(agfi_id, useridlist):

deploy/awstools/aws_setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#!/usr/bin/env python3
22

3-
from __future__ import annotations
4-
53
""" This script configures your AWS account to run FireSim. """
64

5+
from __future__ import annotations
6+
77
import boto3
88

99
vpcname = "firesim"
@@ -21,7 +21,7 @@ def aws_setup():
2121
client.describe_availability_zones()["AvailabilityZones"],
2222
)
2323
)
24-
av_zones_with_3octet = zip(range(len(avail_zones)), avail_zones)
24+
av_zones_with_3octet = list(zip(list(range(len(avail_zones))), avail_zones))
2525

2626
print("Creating VPC for FireSim...")
2727
vpc = ec2.create_vpc(CidrBlock="192.168.0.0/16")

deploy/awstools/awstools.py

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def aws_resource_names() -> Dict[str, Any]:
228228

229229
resptags = get_localhost_instance_tags()
230230
if resptags:
231-
in_tutorial_mode = "firesim-tutorial-username" in resptags.keys()
231+
in_tutorial_mode = "firesim-tutorial-username" in list(resptags.keys())
232232
if not in_tutorial_mode:
233233
return base_dict
234234

@@ -566,15 +566,11 @@ def launch_instances(
566566

567567
if len(instances):
568568
logging.info(
569-
"Already have {} of {} {} instances.".format(
570-
len(instances), count, instancetype
571-
)
569+
f"Already have {len(instances)} of {count} {instancetype} instances."
572570
)
573571
if len(instances) < count:
574572
logging.info(
575-
"Launching remaining {} {} instances".format(
576-
count - len(instances), instancetype
577-
)
573+
f"Launching remaining {count - len(instances)} {instancetype} instances"
578574
)
579575

580576
first_subnet_wraparound = None
@@ -612,7 +608,9 @@ def launch_instances(
612608
else [
613609
{
614610
"ResourceType": "instance",
615-
"Tags": [{"Key": k, "Value": v} for k, v in tags.items()],
611+
"Tags": [
612+
{"Key": k, "Value": v} for k, v in list(tags.items())
613+
],
616614
},
617615
]
618616
),
@@ -645,9 +643,7 @@ def launch_instances(
645643

646644
time_elapsed = datetime.now() - first_subnet_wraparound
647645
logging.info(
648-
"have been trying for {} using timeout of {}".format(
649-
time_elapsed, timeout
650-
)
646+
f"have been trying for {time_elapsed} using timeout of {timeout}"
651647
)
652648
logging.info(
653649
"""only {} of {} {} instances have been launched""".format(
@@ -785,7 +781,7 @@ def get_instances_by_tag_type(
785781
v,
786782
],
787783
}
788-
for k, v in tags.items()
784+
for k, v in list(tags.items())
789785
]
790786
instances = res.instances.filter(Filters=filters) # type: ignore
791787
return list(instances)
@@ -807,7 +803,7 @@ def instances_sorted_by_avail_ip(
807803
"""This returns a list of instance objects, first sorted by their private ip,
808804
then sorted by availability zone."""
809805
ips = get_private_ips_for_instances(instances)
810-
ips_to_instances = zip(ips, instances)
806+
ips_to_instances = list(zip(ips, instances))
811807
insts = sorted(ips_to_instances, key=lambda x: x[0])
812808
ip_sorted_insts = [x[1] for x in insts]
813809
return sorted(ip_sorted_insts, key=lambda x: x.placement["AvailabilityZone"])
@@ -819,7 +815,7 @@ def instance_privateip_lookup_table(
819815
"""Given a list of instances, construct a lookup table that goes from
820816
privateip -> instance obj"""
821817
ips = get_private_ips_for_instances(instances)
822-
ips_to_instances = zip(ips, instances)
818+
ips_to_instances = list(zip(ips, instances))
823819
return {ip: instance for (ip, instance) in ips_to_instances}
824820

825821

@@ -1077,14 +1073,14 @@ def main(args: List[str]) -> int:
10771073
use_manager_security_group=parsed_args.use_manager_security_group,
10781074
)
10791075
instids = get_instance_ids_for_instances(insts)
1080-
print("Instance IDs: {}".format(instids))
1076+
print(f"Instance IDs: {instids}")
10811077
wait_on_instance_launches(insts)
1082-
print("Launched instance IPs: {}".format(get_private_ips_for_instances(insts)))
1078+
print(f"Launched instance IPs: {get_private_ips_for_instances(insts)}")
10831079
else: # "terminate"
10841080
insts = get_instances_with_filter(parsed_args.filters)
10851081
instids = [inst.instance_id for inst in insts]
10861082
terminate_instances(instids, False)
1087-
print("Terminated instance IDs: {}".format(instids))
1083+
print(f"Terminated instance IDs: {instids}")
10881084
return 0
10891085

10901086

deploy/buildtools/bitbuilder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from __future__ import with_statement, annotations
1+
from __future__ import annotations
22

33
import abc
44
import yaml

deploy/buildtools/bitbuilders/f1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from __future__ import with_statement, annotations
1+
from __future__ import annotations
22

33
import yaml
44
import json

deploy/buildtools/bitbuilders/xilinx_alveo.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from __future__ import with_statement, annotations
1+
from __future__ import annotations
22

33
import yaml
44
from absl import logging
@@ -67,7 +67,7 @@ def cl_dir_setup(
6767
# extra_opts -L resolves symlinks
6868

6969
conn.run(f"mkdir -p {dest_alveo_dir}")
70-
conn.run("rm -rf {}/{}".format(dest_alveo_dir, fpga_build_postfix))
70+
conn.run(f"rm -rf {dest_alveo_dir}/{fpga_build_postfix}")
7171
rsync(
7272
conn,
7373
source=local_alveo_dir,
@@ -296,7 +296,7 @@ def cl_dir_setup(
296296
# extra_opts -L resolves symlinks
297297

298298
conn.run(f"mkdir -p {dest_alveo_dir}")
299-
conn.run("rm -rf {}/{}".format(dest_alveo_dir, fpga_build_postfix))
299+
conn.run(f"rm -rf {dest_alveo_dir}/{fpga_build_postfix}")
300300
rsync(
301301
conn,
302302
source=local_alveo_dir + "/",
@@ -350,7 +350,7 @@ def cl_dir_setup(
350350
# extra_opts -L resolves symlinks
351351

352352
conn.run(f"mkdir -p {dest_alveo_dir}")
353-
conn.run("rm -rf {}/{}".format(dest_alveo_dir, fpga_build_postfix))
353+
conn.run(f"rm -rf {dest_alveo_dir}/{fpga_build_postfix}")
354354
rsync(
355355
conn,
356356
source=local_alveo_dir + "/",

deploy/buildtools/build_config.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from __future__ import annotations
2+
23
from enum import Enum, auto
34
import sys
45
from absl import logging
@@ -40,7 +41,7 @@ def from_string(input: str) -> BuildStrategy:
4041
try:
4142
return BuildStrategy[input]
4243
except KeyError:
43-
all_names = [name for name, _ in BuildStrategy.__members__.items()]
44+
all_names = [name for name, _ in list(BuildStrategy.__members__.items())]
4445
raise InvalidBuildConfigSetting(
4546
f"Invalid buildstrategy name '{input}'. \n Valid options: {all_names}"
4647
)
@@ -115,15 +116,14 @@ def __init__(
115116
self.DESIGN = recipe_config_dict["DESIGN"]
116117
self.TARGET_CONFIG = recipe_config_dict["TARGET_CONFIG"]
117118

118-
if (
119-
"deploy_triplet" in recipe_config_dict.keys()
120-
and "deploy_quintuplet" in recipe_config_dict.keys()
121-
):
119+
if "deploy_triplet" in list(
120+
recipe_config_dict.keys()
121+
) and "deploy_quintuplet" in list(recipe_config_dict.keys()):
122122
logging.error(
123123
"Cannot have both 'deploy_quintuplet' and 'deploy_triplet' in build config. Define only 'deploy_quintuplet'."
124124
)
125125
sys.exit(1)
126-
elif "deploy_triplet" in recipe_config_dict.keys():
126+
elif "deploy_triplet" in list(recipe_config_dict.keys()):
127127
logging.warning(
128128
"Please rename your 'deploy_triplet' key in your build config to 'deploy_quintuplet'. Support for 'deploy_triplet' will be removed in the future."
129129
)

deploy/buildtools/build_config_file.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def __init__(self) -> None:
9393
# aws specific options
9494
self.agfistoshare = global_build_config_file["agfis_to_share"]
9595
swa_dict = global_build_config_file["share_with_accounts"]
96-
self.acctids_to_sharewith = swa_dict.values() if swa_dict else []
96+
self.acctids_to_sharewith = list(swa_dict.values()) if swa_dict else []
9797

9898
# this is a list of actual builds to run
9999
builds_to_run_list = global_build_config_file["builds_to_run"]
@@ -107,7 +107,7 @@ def __init__(self) -> None:
107107
self.build_config_recipes_file_path = FLAGS.buildrecipesconfigfile
108108

109109
build_recipes = dict()
110-
for section_name, section_dict in build_recipes_config_file.items():
110+
for section_name, section_dict in list(build_recipes_config_file.items()):
111111
if section_name in builds_to_run_list:
112112
try:
113113
build_recipes[section_name] = BuildConfig(
@@ -120,7 +120,7 @@ def __init__(self) -> None:
120120

121121
self.hwdb = RuntimeHWDB(FLAGS.hwdbconfigfile)
122122

123-
self.builds_list = list(map(lambda x: build_recipes[x], builds_to_run_list))
123+
self.builds_list = list([build_recipes[x] for x in builds_to_run_list])
124124
self.build_ip_set = set()
125125

126126
# retrieve the build host section

0 commit comments

Comments
 (0)