poodle_async_mini
Auto-generated OpenAPI spec for Moodle's Webservice API.
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 5.1.5 (Build: 20260608)
- Package version: 5.1.5.post1
- Generator version: 7.15.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Requirements.
Python 3.9+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/bchmnn/poodle.git
(you may need to run pip with root permission: sudo pip install git+https://github.com/bchmnn/poodle.git)
Then import the package:
import poodle_async_mini
Setuptools
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install to install the package for all users)
Then import the package:
import poodle_async_mini
Tests
Execute pytest to run the tests.
Getting Started
Please follow the installation procedure and then run the following:
import poodle_async_mini
from poodle_async_mini.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = poodle_async_mini.Configuration(
host = "https://localhost"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: wstoken
configuration.api_key['wstoken'] = os.environ["API_KEY"]
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['wstoken'] = 'Bearer'
# Enter a context with an instance of the API client
async with poodle_async_mini.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = poodle_async_mini.DefaultApi(api_client)
comments = [poodle_async_mini.CoreCommentAddCommentsParametersCommentsInner()] # List[CoreCommentAddCommentsParametersCommentsInner] |
try:
# Adds a comment or comments.
api_response = await api_instance.core_comment_add_comments(comments)
print("The response of DefaultApi->core_comment_add_comments:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling DefaultApi->core_comment_add_comments: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to https://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| DefaultApi | core_comment_add_comments | POST /webservice/rest/server.php#core_comment_add_comments | Adds a comment or comments. |
| DefaultApi | core_comment_get_comments | POST /webservice/rest/server.php#core_comment_get_comments | Returns comments. |
| DefaultApi | core_course_get_contents | POST /webservice/rest/server.php#core_course_get_contents | Get course contents |
| DefaultApi | core_enrol_get_users_courses | POST /webservice/rest/server.php#core_enrol_get_users_courses | Get the list of courses where a user is enrolled in |
| DefaultApi | core_grades_update_grades | POST /webservice/rest/server.php#core_grades_update_grades | Update a grade item and associated student grades. |
| DefaultApi | core_group_get_course_groups | POST /webservice/rest/server.php#core_group_get_course_groups | Returns all groups in specified course. |
| DefaultApi | core_user_get_course_user_profiles | POST /webservice/rest/server.php#core_user_get_course_user_profiles | Get course user profiles (each of the profils matching a course id and a user id),. |
| DefaultApi | core_webservice_get_site_info | POST /webservice/rest/server.php#core_webservice_get_site_info | Return some site info / user info / list web service functions |
| DefaultApi | gradereport_user_get_grade_items | POST /webservice/rest/server.php#gradereport_user_get_grade_items | Returns the complete list of grade items for users in a course |
| DefaultApi | login_token | POST /login/token.php | |
| DefaultApi | mod_assign_get_assignments | POST /webservice/rest/server.php#mod_assign_get_assignments | Returns the courses and assignments for the users capability |
| DefaultApi | mod_assign_get_submissions | POST /webservice/rest/server.php#mod_assign_get_submissions | Returns the submissions for assignments |
| DefaultApi | mod_assign_list_participants | POST /webservice/rest/server.php#mod_assign_list_participants | List the participants for a single assignment, with some summary info about their submissions. |
| DefaultApi | mod_assign_save_grade | POST /webservice/rest/server.php#mod_assign_save_grade | Save a grade update for a single student. |
| DefaultApi | mod_assign_save_grades | POST /webservice/rest/server.php#mod_assign_save_grades | Save multiple grade updates for an assignment. |
| DefaultApi | tool_mobile_get_public_config | GET /lib/ajax/service-nologin.php#tool_mobile_get_public_config | Returns a list of the site public settings, those not requiring authentication. |
Documentation For Models
- CoreCommentAddCommentsParametersCommentsInner
- CoreCommentAddCommentsResponseInner
- CoreCommentGetCommentsResponse
- CoreCommentGetCommentsResponseWarningsInner
- CoreCourseGetContentsParametersOptionsInner
- CoreCourseGetContentsResponseInner
- CoreCourseGetContentsResponseInnerModulesInner
- CoreCourseGetContentsResponseInnerModulesInnerActivitybadge
- CoreCourseGetContentsResponseInnerModulesInnerActivitybadgeOneOf
- CoreCourseGetContentsResponseInnerModulesInnerActivitybadgeOneOfBadgeextraattributesInner
- CoreCourseGetContentsResponseInnerModulesInnerCompletiondata
- CoreCourseGetContentsResponseInnerModulesInnerCompletiondataDetailsInner
- CoreCourseGetContentsResponseInnerModulesInnerCompletiondataDetailsInnerRulevalue
- CoreCourseGetContentsResponseInnerModulesInnerContentsInner
- CoreCourseGetContentsResponseInnerModulesInnerContentsInnerTagsInner
- CoreCourseGetContentsResponseInnerModulesInnerContentsinfo
- CoreCourseGetContentsResponseInnerModulesInnerDatesInner
- CoreEnrolGetUsersCoursesResponseInner
- CoreEnrolGetUsersCoursesResponseInnerOverviewfilesInner
- CoreGradesUpdateGradesParametersGradesInner
- CoreGradesUpdateGradesParametersItemdetails
- CoreGroupGetCourseGroupsResponseInner
- CoreUserGetCourseUserProfilesParametersUserlistInner
- CoreUserGetCourseUserProfilesResponseInner
- CoreUserGetCourseUserProfilesResponseInnerCustomfieldsInner
- CoreUserGetCourseUserProfilesResponseInnerEnrolledcoursesInner
- CoreUserGetCourseUserProfilesResponseInnerGroupsInner
- CoreUserGetCourseUserProfilesResponseInnerPreferencesInner
- CoreUserGetCourseUserProfilesResponseInnerRolesInner
- CoreWebserviceGetSiteInfoResponse
- CoreWebserviceGetSiteInfoResponseAdvancedfeaturesInner
- CoreWebserviceGetSiteInfoResponseFunctionsInner
- GradereportUserGetGradeItemsResponse
- GradereportUserGetGradeItemsResponseUsergradesInner
- GradereportUserGetGradeItemsResponseUsergradesInnerGradeitemsInner
- LoginToken200Response
- ModAssignGetAssignmentsResponse
- ModAssignGetAssignmentsResponseCoursesInner
- ModAssignGetAssignmentsResponseCoursesInnerAssignmentsInner
- ModAssignGetAssignmentsResponseCoursesInnerAssignmentsInnerConfigsInner
- ModAssignGetAssignmentsResponseWarningsInner
- ModAssignGetSubmissionsResponse
- ModAssignGetSubmissionsResponseAssignmentsInner
- ModAssignGetSubmissionsResponseAssignmentsInnerSubmissionsInner
- ModAssignGetSubmissionsResponseAssignmentsInnerSubmissionsInnerPluginsInner
- ModAssignGetSubmissionsResponseAssignmentsInnerSubmissionsInnerPluginsInnerEditorfieldsInner
- ModAssignGetSubmissionsResponseAssignmentsInnerSubmissionsInnerPluginsInnerFileareasInner
- ModAssignListParticipantsResponseInner
- ModAssignListParticipantsResponseInnerGroupsInner
- ModAssignSaveGradeParametersAdvancedgradingdata
- ModAssignSaveGradeParametersAdvancedgradingdataGuide
- ModAssignSaveGradeParametersAdvancedgradingdataGuideCriteriaInner
- ModAssignSaveGradeParametersAdvancedgradingdataGuideCriteriaInnerFillingsInner
- ModAssignSaveGradeParametersAdvancedgradingdataRubric
- ModAssignSaveGradeParametersAdvancedgradingdataRubricCriteriaInner
- ModAssignSaveGradeParametersAdvancedgradingdataRubricCriteriaInnerFillingsInner
- ModAssignSaveGradeParametersPlugindata
- ModAssignSaveGradeParametersPlugindataAssignfeedbackcommentsEditor
- ModAssignSaveGradesParametersGradesInner
- ToolMobileGetPublicConfigResponse
- ToolMobileGetPublicConfigResponseIdentityprovidersInner
Documentation For Authorization
Authentication schemes defined for the API:
wstoken
- Type: API key
- API key parameter name: wstoken
- Location: URL query string
Author
Metadata
Release files for poodle-async-mini 5.1.5.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| poodle_async_mini-5.1.5.post1.tar.gz | 71.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| poodle_async_mini-5.1.5.post1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 231.1 kB
Release files / poodle_async_mini-5.1.5.post1.tar.gz
| Download URL | poodle_async_mini-5.1.5.post1.tar.gz |
|---|---|
| Size | 71.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f329ec55a4aed0d8b13dddf1c28be8714d421ca3f3c4a4f34a3bc9cfac4be972
|
|
BLAKE2b-256 checksum How to use checksums |
5ae81c1a122a8463c4665fbf745070dff84fe89ed0e0b4de639be572178695dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / poodle_async_mini-5.1.5.post1-py3-none-any.whl
| Download URL | poodle_async_mini-5.1.5.post1-py3-none-any.whl |
|---|---|
| Size | 159.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
05ab7122e3778e3b7a22f1f8bab50541acae61e60d820a7e3b9c2fb88bc52b43
|
|
BLAKE2b-256 checksum How to use checksums |
16053927390648ac47cc033a4842afb9c1312b87d8492fc8a6494ad3f8981e54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|