Fix linting errors for pylint 3

This commit is contained in:
Ethan Paul 2024-08-20 13:02:12 -04:00
parent d816678975
commit 863f88d63c
Signed by: enpaul
GPG Key ID: 07F53B438281D181
2 changed files with 16 additions and 18 deletions

View File

@ -11,7 +11,6 @@
# --disable=W"
disable=logging-fstring-interpolation
,logging-format-interpolation
,bad-continuation
,line-too-long
,ungrouped-imports
,typecheck

View File

@ -246,6 +246,21 @@ def find_dev_deps(
return dedupe_packages(dev_group_deps + legacy_dev_group_deps)
@contextlib.contextmanager
def _optional_parallelize(parallels: int):
"""A bit of cheat, really
A context manager that exposes a common interface for the caller that optionally
enables/disables the usage of the parallel thread pooler depending on the value of
the ``parallels`` parameter.
"""
if parallels > 0:
with concurrent.futures.ThreadPoolExecutor(max_workers=parallels) as executor:
yield executor.submit
else:
yield lambda func, arg: func(arg)
def install_package(
poetry: "_poetry.Poetry",
venv: ToxVirtualEnv,
@ -280,23 +295,7 @@ def install_package(
end = datetime.now()
logger.debug(f"Finished installing {dependency} in {end - start}")
@contextlib.contextmanager
def _optional_parallelize():
"""A bit of cheat, really
A context manager that exposes a common interface for the caller that optionally
enables/disables the usage of the parallel thread pooler depending on the value of
the ``parallels`` parameter.
"""
if parallels > 0:
with concurrent.futures.ThreadPoolExecutor(
max_workers=parallels
) as executor:
yield executor.submit
else:
yield lambda func, arg: func(arg)
with _optional_parallelize() as executor:
with _optional_parallelize(parallels) as executor:
futures = []
for dependency in packages:
if dependency not in installed: