Skip to content

Commit 5a71bf1

Browse files
committed
ruff it
1 parent 4c6c840 commit 5a71bf1

22 files changed

+71
-91
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,3 +183,14 @@ See [this example](examples/dep-overrides).
183183
## CI setup
184184

185185
[This document](docs/ci.md) goes over the CI setup.
186+
187+
188+
## Linting
189+
190+
pomgen uses [ruff](https://github.com/astral-sh/ruff). Follow the installation instructions, then run:
191+
192+
```
193+
ruff check src tests
194+
```
195+
196+
Currently, we just use the default ruff linting configuration.

src/common/argsupport.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def get_all_packages(repository_root_path, packages_str, verbose=False):
5454
if prefix_match or package.endswith(exclusion_path):
5555
break
5656
else:
57-
if not package in all_packages:
57+
if package not in all_packages:
5858
all_packages.add(package)
5959
packages_list.append(package)
6060

src/crawl/artifactprocessor.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
helps with testing.
1313
"""
1414

15-
from common import logger
1615
from common import mdfiles
1716
from crawl import git
1817
from crawl import releasereason

src/crawl/bazel.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
from common import logger
1515
from common import mdfiles
1616
from common.os_util import run_cmd
17-
from common import logger
1817
from collections import defaultdict
1918
from crawl import dependency
2019
import os
@@ -166,7 +165,6 @@ def _parse_pinned(mvn_install_name, pinned_file_path, verbose=False):
166165
"""
167166
if verbose:
168167
logger.debug("Processing pinned file [%s]" % pinned_file_path)
169-
result = []
170168
with open(pinned_file_path, "r") as f:
171169
content = f.read()
172170
install_json = json.loads(content)
@@ -197,7 +195,6 @@ def _parse_pinned(mvn_install_name, pinned_file_path, verbose=False):
197195
coord_wo_vers_to_dep[coord_wo_vers] = _DepWithDirects(dep)
198196

199197
# for each top level dependency, find and associate direct transitives
200-
deps_with_directs = []
201198
for coord_wo_vers, dep in coord_wo_vers_to_dep.items():
202199
direct_dep_coords_wo_vers = direct_deps_json.get(coord_wo_vers, [])
203200
dep.directs = _get_direct_deps(direct_dep_coords_wo_vers,

src/crawl/buildpom.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from common import code
1313
from common import mdfiles
1414
from common import pomgenmode
15-
from common import version as versionm
1615
import os
1716

1817

src/crawl/crawler.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@
1313
from crawl import bazel
1414
from crawl import pom
1515
from crawl import pomparser
16-
from crawl import workspace
1716
from crawl.releasereason import ReleaseReason
1817
import difflib
19-
import os
2018

2119

2220
class Node:
@@ -193,7 +191,6 @@ def _register_dependencies_with_pomgen_instances(self, target_to_transitive_clos
193191

194192
# register the transitive closure of dependencies belonging to the
195193
# artifact
196-
deps = self._get_crawled_packages_as_deps()
197194
for p in self.pomgens:
198195

199196
target_key = self._get_target_key(p.artifact_def.bazel_package, p.dependency)
@@ -242,7 +239,7 @@ def _get_unprocessed_packages(self):
242239
missing_packages = []
243240
for artifact_def in all_artifacts:
244241
library_path = artifact_def.library_path
245-
if not library_path in processed_libraries:
242+
if library_path not in processed_libraries:
246243
processed_libraries.add(library_path)
247244
all_library_packages = set(bazel.query_all_artifact_packages(self.workspace.repo_root_path, library_path))
248245
missing_packages += all_library_packages.difference(all_packages_already_processed)
@@ -400,7 +397,7 @@ def _flatten_and_dedupe(self, list_of_lists):
400397
processed = set()
401398
for li in list_of_lists:
402399
for item in li:
403-
if not item in processed:
400+
if item not in processed:
404401
flattened.append(item)
405402
processed.add(item)
406403
return flattened

src/crawl/dependency.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ def _init_target(clazz, bazel_package, bazel_target):
282282
def _use_previously_released_artifact(self):
283283
if self._artifact_def.requires_release is not None:
284284
# better to be explicit here: requires_release has been set
285-
if self._artifact_def.requires_release == False:
285+
if self._artifact_def.requires_release == False: # noqa: E712
286286
return True
287287
return False
288288

src/crawl/dependencymd.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@ def get_classifier(self, dependency):
6868
def register_transitives(self, dependency, transitives):
6969
key = self._get_key(dependency)
7070
assert key is not None, "no key for dependency: [%s]" % dependency
71-
assert not key in self._dep_to_transitives, "duplicate key [%s] for dependency [%s]" % (key, dependency)
71+
assert key not in self._dep_to_transitives, "duplicate key [%s] for dependency [%s]" % (key, dependency)
7272
self._dep_to_transitives[key] = transitives
7373
self._dep_key_to_dependency[key] = dependency
7474

7575
def register_exclusions(self, dependency, exclusions):
7676
key = self._get_key(dependency)
7777
assert key is not None, "no key for dependency: [%s]" % dependency
78-
assert not key in self._dep_to_exclusions, "duplicate key [%s] for dependency [%s]" % (key, dependency)
78+
assert key not in self._dep_to_exclusions, "duplicate key [%s] for dependency [%s]" % (key, dependency)
7979
self._dep_to_exclusions[key] = exclusions
8080

8181
def clear(self):

src/crawl/pom.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import copy
1212
from crawl import bazel
1313
from crawl import pomparser
14-
from crawl import workspace
1514
import os
1615
import re
1716

@@ -643,7 +642,7 @@ def gen(self, pomcontenttype):
643642
# we assume the template specified <packaging>jar</packaging>
644643
# there's room for improvement here for sure
645644
expected_packaging = "<packaging>jar</packaging>"
646-
if not expected_packaging in content:
645+
if expected_packaging not in content:
647646
raise Exception("The pom template must have %s" % expected_packaging)
648647
content = content.replace(expected_packaging, expected_packaging.replace("jar", "pom"))
649648

@@ -700,9 +699,9 @@ def _sort(s):
700699
Converts the specified set to a list, and returns the list, sorted.
701700
"""
702701
assert isinstance(s, set), "Expected a set"
703-
l = list(s)
704-
l.sort()
705-
return l
702+
the_list = list(s)
703+
the_list.sort()
704+
return the_list
706705

707706

708707
# this method delegates to bazel query to get the value of a bazel target's

src/crawl/pomparser.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def indent_xml(xml_content, indent):
6262
current_indent -= INDENT
6363
handled_indent = True
6464
indented_xml += (' '*current_indent) + line + os.linesep
65-
if not handled_indent and line.startswith("<") and not "</" in line:
65+
if not handled_indent and line.startswith("<") and "</" not in line:
6666
current_indent += INDENT
6767
handled_indent = True
6868
return indented_xml
@@ -121,7 +121,7 @@ def get_parsed_deps_set_missing_from(self, *args):
121121
specified.add((d.group_id, d.artifact_id))
122122
missing = set()
123123
for d in self._dependencies:
124-
if not ((d.group_id, d.artifact_id)) in specified:
124+
if ((d.group_id, d.artifact_id)) not in specified:
125125
missing.add(d)
126126
return missing
127127

@@ -211,7 +211,7 @@ def _import_lxml():
211211
try:
212212
from lxml import etree
213213
return etree
214-
except ImportError as ex:
214+
except ImportError:
215215
print("Module lxml is not installed, please execute the following in your environment:")
216216
print("pip3 install --user lxml")
217217
return None

0 commit comments

Comments
 (0)