Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ruff rule PLC0206 and RUF021 #270

Merged
merged 2 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pylib/gyp/MSVSSettings.py
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ def ValidateMSBuild(self, value):
int(value, self._msbuild_base)

def ConvertToMSBuild(self, value):
msbuild_format = (self._msbuild_base == 10) and "%d" or "0x%04x"
msbuild_format = ((self._msbuild_base == 10) and "%d") or "0x%04x"
return msbuild_format % int(value)


Expand Down
2 changes: 1 addition & 1 deletion pylib/gyp/MSVSVersion.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ def UsesVcxproj(self):

def ProjectExtension(self):
"""Returns the file extension for the project."""
return self.uses_vcxproj and ".vcxproj" or ".vcproj"
return (self.uses_vcxproj and ".vcxproj") or ".vcproj"

def Path(self):
"""Returns the path to Visual Studio installation."""
Expand Down
2 changes: 1 addition & 1 deletion pylib/gyp/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ def Noop(value):
for name, metadata in options._regeneration_metadata.items():
opt = metadata["opt"]
value = getattr(options, name)
value_predicate = metadata["type"] == "path" and FixPath or Noop
value_predicate = (metadata["type"] == "path" and FixPath) or Noop
action = metadata["action"]
env_name = metadata["env_name"]
if action == "append":
Expand Down
12 changes: 6 additions & 6 deletions pylib/gyp/generator/make.py
Original file line number Diff line number Diff line change
Expand Up @@ -788,7 +788,7 @@ def __init__(self, generator_flags, flavor):
self.suffix_rules_objdir2 = {}

# Generate suffix rules for all compilable extensions.
for ext in COMPILABLE_EXTENSIONS:
for ext, value in COMPILABLE_EXTENSIONS.items():
# Suffix rules for source folder.
self.suffix_rules_srcdir.update(
{
Expand All @@ -797,7 +797,7 @@ def __init__(self, generator_flags, flavor):
$(obj).$(TOOLSET)/$(TARGET)/%%.o: $(srcdir)/%%%s FORCE_DO_CMD
\t@$(call do_cmd,%s,1)
"""
% (ext, COMPILABLE_EXTENSIONS[ext])
% (ext, value)
)
}
)
Expand All @@ -810,7 +810,7 @@ def __init__(self, generator_flags, flavor):
$(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj).$(TOOLSET)/%%%s FORCE_DO_CMD
\t@$(call do_cmd,%s,1)
"""
% (ext, COMPILABLE_EXTENSIONS[ext])
% (ext, value)
)
}
)
Expand All @@ -821,7 +821,7 @@ def __init__(self, generator_flags, flavor):
$(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj)/%%%s FORCE_DO_CMD
\t@$(call do_cmd,%s,1)
"""
% (ext, COMPILABLE_EXTENSIONS[ext])
% (ext, value)
)
}
)
Expand Down Expand Up @@ -1779,13 +1779,13 @@ def WriteTarget(
# using ":=".
self.WriteSortedXcodeEnv(self.output, self.GetSortedXcodePostbuildEnv())

for configname in target_postbuilds:
for configname, value in target_postbuilds.items():
self.WriteLn(
"%s: TARGET_POSTBUILDS_%s := %s"
% (
QuoteSpaces(self.output),
configname,
gyp.common.EncodePOSIXShellList(target_postbuilds[configname]),
gyp.common.EncodePOSIXShellList(value),
)
)

Expand Down
11 changes: 4 additions & 7 deletions pylib/gyp/input.py
Original file line number Diff line number Diff line change
Expand Up @@ -2469,11 +2469,8 @@ def SetUpConfigurations(target, target_dict):
merged_configurations[configuration] = new_configuration_dict

# Put the new configurations back into the target dict as a configuration.
for configuration in merged_configurations:
target_dict["configurations"][configuration] = merged_configurations[
configuration
]

for configuration, value in merged_configurations.items():
target_dict["configurations"][configuration] = value
# Now drop all the abstract ones.
configs = target_dict["configurations"]
target_dict["configurations"] = {
Expand Down Expand Up @@ -3020,8 +3017,8 @@ def Load(
del target_dict[key]
ProcessListFiltersInDict(target_name, tmp_dict)
# Write the results back to |target_dict|.
for key in tmp_dict:
target_dict[key] = tmp_dict[key]
for key, value in tmp_dict.items():
target_dict[key] = value

# Make sure every dependency appears at most once.
RemoveDuplicateDependencies(targets)
Expand Down
4 changes: 2 additions & 2 deletions pylib/gyp/xcode_emulation.py
Original file line number Diff line number Diff line change
Expand Up @@ -1127,8 +1127,8 @@ def _GetIOSPostbuilds(self, configname, output_binary):
be deployed to a device. This should be run as the very last step of the
build."""
if not (
self.isIOS
and (self.spec["type"] == "executable" or self._IsXCTest())
(self.isIOS
and (self.spec["type"] == "executable" or self._IsXCTest()))
or self.IsIosFramework()
):
return []
Expand Down
8 changes: 4 additions & 4 deletions pylib/gyp/xcodeproj_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -3017,10 +3017,10 @@ def _AllSymrootsUnique(self, target, inherit_unique_symroot):
symroots = self._DefinedSymroots(target)
for s in self._DefinedSymroots(target):
if (
s is not None
and not self._IsUniqueSymrootForTarget(s)
or s is None
and not inherit_unique_symroot
(s is not None
and not self._IsUniqueSymrootForTarget(s))
or (s is None
and not inherit_unique_symroot)
):
return False
return True if symroots else inherit_unique_symroot
Expand Down
4 changes: 2 additions & 2 deletions tools/pretty_sln.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,10 @@ def ParseSolution(solution_file):
continue

# Change all dependencies clsid to name instead.
for project in dependencies:
for project, deps in dependencies.items():
# For each dependencies in this project
new_dep_array = []
for dep in dependencies[project]:
for dep in deps:
# Look for the project name matching this cldis
for project_info in projects:
if projects[project_info][1] == dep:
Expand Down
4 changes: 2 additions & 2 deletions tools/pretty_vcproj.py
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,8 @@ def FixFilenames(filenames, current_directory):
new_list = []
for filename in filenames:
if filename:
for key in REPLACEMENTS:
filename = filename.replace(key, REPLACEMENTS[key])
for key, value in REPLACEMENTS.items():
filename = filename.replace(key, value)
os.chdir(current_directory)
filename = filename.strip("\"' ")
if filename.startswith("$"):
Expand Down
Loading