Skip to content

Commit c58a75f

Browse files
committed
optimized loop
1 parent 7cf53d9 commit c58a75f

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

functions/technologies/libs/queries.py

+10-8
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,18 @@ def list_data(params):
4545
documents = query.stream()
4646

4747
data = []
48-
seen = set()
49-
for doc in documents:
50-
item = doc.to_dict()
51-
52-
if onlyname:
48+
if onlyname and 'client' not in params:
49+
appended_technologies = set()
50+
for doc in documents:
51+
item = doc.to_dict()
5352
technology = item['technology']
54-
if technology not in seen:
55-
seen.add(technology)
53+
if technology not in appended_technologies:
54+
appended_technologies.add(technology)
5655
data.append(technology)
57-
else:
56+
57+
else:
58+
for doc in documents:
59+
item = doc.to_dict()
5860
data.append(Presenters.technology(item))
5961

6062
return Result(result=data)

0 commit comments

Comments
 (0)