Skip to content

Commit b995bb5

Browse files
committed
Add new endpoints for portfolio dashboard
1 parent 2a3d8a9 commit b995bb5

3 files changed

Lines changed: 42 additions & 2 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.0+2026.01.02T18.05.55.3NZ.3385b46.dami.portfolio
1+
0.1.0+2026.01.02T18.41.47.3NZ.2a3d8a9.dami.portfolio

modules/writing_observer/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.0+2025.08.07T19.58.28.937Z.ed90597d.berickson.202507.new.lti.updates
1+
0.1.0+2026.01.02T18.41.47.3NZ.2a3d8a9.dami.portfolio

modules/writing_observer/writing_observer/module.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,26 @@
9393
EXECUTION_DAG = {
9494
"execution_dag": {
9595
"roster": course_roster(runtime=q.parameter("runtime"), course_id=q.parameter("course_id", required=True)),
96+
# all documents for a student
97+
'student_with_docs': q.select(
98+
q.keys(
99+
'writing_observer.document_list',
100+
STUDENTS=q.parameter("student_id", required=True),
101+
STUDENTS_path='user_id'
102+
),
103+
fields={'docs': 'docs'}
104+
),
105+
# a single document by explicit doc id
106+
'single_student_doc_by_id': q.select(
107+
q.keys(
108+
'writing_observer.reconstruct',
109+
STUDENTS=q.parameter("student_id", required=True),
110+
STUDENTS_path='user_id',
111+
RESOURCES=q.parameter("document", required=True),
112+
RESOURCES_path='doc_id'
113+
),
114+
fields={'text': 'text'}
115+
),
96116
"doc_ids": q.select(q.keys('writing_observer.last_document', STUDENTS=q.variable("roster"), STUDENTS_path='user_id'), fields={'document_id': 'doc_id'}),
97117
'update_docs': update_via_google(runtime=q.parameter("runtime"), doc_ids=q.variable('doc_sources')),
98118
"docs": q.select(q.keys('writing_observer.reconstruct', STUDENTS=q.variable("roster"), STUDENTS_path='user_id', RESOURCES=q.variable("update_docs"), RESOURCES_path='doc_id'), fields={'text': 'text'}),
@@ -167,6 +187,26 @@
167187
"parameters": ["course_id"],
168188
"output": ""
169189
},
190+
"student_with_docs": {
191+
"returns": "student_with_docs",
192+
# "parameters": ["student_id"],
193+
"output": ""
194+
},
195+
"single_student_doc_by_id": {
196+
"returns": "single_student_doc_by_id",
197+
"parameters": ["student_id", "document"],
198+
"output": ""
199+
},
200+
"single_student_all_reconstruct": {
201+
"returns": "single_student_all_reconstruct",
202+
"parameters": ["student_id"],
203+
"output": ""
204+
},
205+
"single_student_docs_with_nlp_annotations": {
206+
"returns": "single_student_nlp",
207+
"parameters": ["student_id", "document", "nlp_options"],
208+
"output": ""
209+
},
170210
"document_list": {
171211
"returns": "document_list",
172212
"parameters": ["course_id"],

0 commit comments

Comments
 (0)