exercises.api
#
Module Contents#
Classes#
Functions#
Returns username of current user. |
|
Returns topic fields for topic_short. |
|
Returns a list of all topic tags. |
|
Returns a list of all topics. |
|
Returns a list of all exercise tags. |
|
Returns exercise field by enumber and topic_short. |
|
Returns a list of all exercises optionally filtered by topic_short. |
|
Return solution fields by snumber, enumber, topic_short |
|
Return all solutions optionally filtered by enumber and topic_short. |
|
Return user data for exercise by enumber and topic_short. |
|
Return all exercise user data optionally filtered by topic_short. |
|
Patches current user’s exercise (topic_short, enumber) by provided data. |
|
Return all favourites of current user optionally filtered by topic_short. |
|
Return for all topics the number of exercises and the number of exercises correctly done by the current user. |
Data#
API#
- exercises.api.router#
None
- exercises.api.get_userdata(request: django.http.HttpRequest)#
Returns username of current user.
- exercises.api.get_topic(request: django.http.HttpRequest, topic_short)#
Returns topic fields for topic_short.
- exercises.api.list_ttag(request: django.http.HttpRequest)#
Returns a list of all topic tags.
- exercises.api.list_topic(request)#
Returns a list of all topics.
- exercises.api.list_etag(request: django.http.HttpRequest)#
Returns a list of all exercise tags.
- exercises.api.get_exercise(request, topic_short: str, enumber: int)#
Returns exercise field by enumber and topic_short.
- exercises.api.list_exercise(request: django.http.HttpRequest, topic_short: Optional[str] = None)#
Returns a list of all exercises optionally filtered by topic_short.
- exercises.api.get_solution(request, topic_short: str, enumber: int, snumber: int)#
Return solution fields by snumber, enumber, topic_short
- exercises.api.list_solution(request, topic_short: Optional[str] = None, enumber: Optional[int] = None)#
Return all solutions optionally filtered by enumber and topic_short.
- exercises.api.get_user_exercise(request, topic_short: str, enumber: int)#
Return user data for exercise by enumber and topic_short.
- exercises.api.list_user_exercise(request, topic_short: Optional[str] = None)#
Return all exercise user data optionally filtered by topic_short.
- class exercises.api.UserExerciseIn#
Bases:
ninja.Schema
- buffer_save: Optional[str]#
None
- favourite: Optional[bool]#
None
- exercises.api.patch_user_exercise(request, topic_short: str, enumber: int, data: exercises.api.UserExerciseIn)#
Patches current user’s exercise (topic_short, enumber) by provided data.
- exercises.api.list_favourite(request, topic_short: Optional[str] = None)#
Return all favourites of current user optionally filtered by topic_short.
- exercises.api.get_topics_overview(request)#
Return for all topics the number of exercises and the number of exercises correctly done by the current user.