Skip to content

Commit 8507508

Browse files
committed
refactor: don't call resolve_dependency_tree if no deps
1 parent c6f64c9 commit 8507508

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

questionpy_server/worker/pool.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -268,11 +268,14 @@ async def _create_or_reuse_worker(
268268

269269
self._memory_idle -= worker.permissions.memory
270270
else:
271-
solutions = resolve_dependency_tree(manifest, manifest.dependencies.qpy, self._dependency_resolver)
272-
solutions_and_locations = {
273-
nssn: await _get_location_if_dynamic(self._dependency_resolver, solution)
274-
for nssn, solution in solutions.items()
275-
}
271+
if manifest.dependencies.qpy:
272+
solutions = resolve_dependency_tree(manifest, manifest.dependencies.qpy, self._dependency_resolver)
273+
solutions_and_locations = {
274+
nssn: await _get_location_if_dynamic(self._dependency_resolver, solution)
275+
for nssn, solution in solutions.items()
276+
}
277+
else:
278+
solutions_and_locations = {}
276279

277280
# We need to create a new worker - free as much memory as needed to start the worker.
278281
await self._free_memory(permissions.memory)

0 commit comments

Comments
 (0)