Skip to content

Commit

Permalink
adjusted update from google api to use async generator
Browse files Browse the repository at this point in the history
  • Loading branch information
bradley-erickson authored and DrLynch committed Oct 25, 2024
1 parent 1b6de21 commit e435fa5
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions modules/writing_observer/writing_observer/aggregator.py
Original file line number Diff line number Diff line change
Expand Up @@ -304,12 +304,15 @@ async def fetch_doc_from_google(student, doc_id):
await kvs.set(key, text)
return text

if learning_observer.settings.module_setting('writing_observer', 'use_google_documents'):
[await fetch_doc_from_google(
learning_observer.util.get_nested_dict_value(d, 'provenance.provenance.value.user_id'),
learning_observer.util.get_nested_dict_value(d, 'doc_id')
) for d in doc_ids]
return doc_ids
fetch_from_google_documents = learning_observer.settings.module_setting('writing_observer', 'use_google_documents')
async for d in doc_ids:
if fetch_from_google_documents:
yield await fetch_doc_from_google(
learning_observer.util.get_nested_dict_value(d, 'provenance.provenance.value.user_id'),
learning_observer.util.get_nested_dict_value(d, 'doc_id')
)
else:
yield d


def get_last_document_id(s):
Expand Down

0 comments on commit e435fa5

Please sign in to comment.