sphinx-quickstart on Wed Aug 11 23:04:59 2021. You can adapt this file completely to your liking, but it should at least contain the root toctree directive.
get-manaba のドキュメントへようこそ!¶
Library for get various information about manaba.
manabaのさまざまな情報を取得するためのライブラリです。
- class manaba.Manaba(base_url: str)¶
manaba 基本ライブラリ
- login(username: str, password: str) bool¶
manaba にログインする
- パラメータ
username -- manaba ユーザー名
password -- manaba パスワード
- 戻り値
ログインできたか
- 戻り値の型
bool
- get_course(course_id: int) manaba.models.ManabaCourse.ManabaCourse¶
指定したコース ID のコース情報(ManabaCourse)を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
- 戻り値
取得するコースのコース ID
- 戻り値の型
- get_courses() list[manaba.models.ManabaCourse.ManabaCourse]¶
参加しているコース情報を取得する
- 戻り値
参加しているコース情報
- 戻り値の型
list[ManabaCourse]
メモ
詳細情報は
manaba.Manaba.get_course()で取得できます。
- get_courses_all() list[manaba.models.ManabaCourse.ManabaCourse]¶
参加しているすべてのコース情報を取得する
- 戻り値
参加しているすべてのコース情報
- 戻り値の型
list[ManabaCourse]
メモ
詳細情報は
manaba.Manaba.get_course()で取得できます。
- get_querys(course_id: int) list[manaba.models.ManabaQuery.ManabaQuery]¶
指定したコースの小テスト一覧を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
- 戻り値
コースの小テスト一覧
- 戻り値の型
list[ManabaQuery]
メモ
詳細情報は
manaba.Manaba.get_query()で取得できます。
- get_query(course_id: int, query_id: int) manaba.models.ManabaQueryDetails.ManabaQueryDetails¶
指定したコース・小テスト ID の小テスト詳細情報を取得します。
- パラメータ
course_id -- 取得する小テストのコース ID
query_id -- 取得する小テストの小テスト ID
- 戻り値
小テスト詳細情報
- 戻り値の型
- get_drill(course_id: int, drill_id: int) manaba.models.ManabaDrillDetails.ManabaDrillDetails¶
指定したコース・小テスト ID の小テスト詳細情報を取得します。
- パラメータ
course_id -- 取得する小テストドリルのコース ID
drill_id -- 取得する小テストドリルの小テスト ID
- 戻り値
小テストドリル詳細情報
- 戻り値の型
ManabaDrillDetails
- get_surveys(course_id: int) list[manaba.models.ManabaSurvey.ManabaSurvey]¶
指定したコースのアンケート一覧を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
- 戻り値
コースのアンケート一覧
- 戻り値の型
list[ManabaSurvey]
メモ
詳細情報は
manaba.Manaba.get_survey()で取得できます。
- get_survey(course_id: int, survey_id: int) manaba.models.ManabaSurveyDetails.ManabaSurveyDetails¶
指定したコース・アンケート ID のアンケート詳細情報を取得します。
- パラメータ
course_id -- 取得するアンケートのコース ID
survey_id -- 取得するアンケートのアンケート ID
- 戻り値
アンケート詳細情報
- 戻り値の型
- get_reports(course_id: int) list[manaba.models.ManabaReport.ManabaReport]¶
指定したコースのレポート一覧を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
- 戻り値
コースのレポート一覧
- 戻り値の型
list[ManabaReport]
メモ
詳細情報は
manaba.Manaba.get_report()で取得できます。
- get_report(course_id: int, report_id: int) manaba.models.ManabaReportDetails.ManabaReportDetails¶
指定したコース・レポート ID のレポート詳細情報を取得します。
- パラメータ
course_id -- 取得するレポートのコース ID
report_id -- 取得するレポートのレポート ID
- 戻り値
レポート詳細情報
- 戻り値の型
- get_threads(course_id: int) list[manaba.models.ManabaThread.ManabaThread]¶
指定したコースのスレッド一覧を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
- 戻り値
コースのスレッド一覧
- 戻り値の型
list[ManabaThread]
メモ
詳細情報は
manaba.Manaba.get_thread()で取得できます。
- get_thread(course_id: int, thread_id: int, start_id: Optional[int] = None, page_len: int = 10000) manaba.models.ManabaThread.ManabaThread¶
指定したコース・スレッド ID のスレッド詳細情報を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
thread_id -- 取得するスレッドのスレッド ID
start_id -- 直近から何番目から取得するか (指定しない場合はすべて)
page_len -- 1 ページで最大何件コメント取得するか (指定しない場合は 10000 件)
- 戻り値
スレッド詳細情報
- 戻り値の型
メモ
start_id の仕様は manaba 自体の仕様ですが、特殊です。スレッドのコメント数が 50 個ある場合、start_id に 5 を指定すると 45 件目以前を取得します。
- get_news_list(course_id: int, start_id: Optional[int] = None, page_len: int = 10000) list[manaba.models.ManabaCourseNews.ManabaCourseNews]¶
指定したコースのコースニュース一覧を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
start_id -- 直近から何番目から取得するか (指定しない場合はすべて)
page_len -- 1 ページで最大何件コメント取得するか (指定しない場合は 10000 件)
- 戻り値
コースのニュース一覧
- 戻り値の型
list[ManabaCourseNews]
メモ
一部の項目のプロパティは None になります。詳細情報は
manaba.Manaba.get_news()で取得できます。
- get_news(course_id: int, news_id: int) manaba.models.ManabaCourseNews.ManabaCourseNews¶
指定したコース・ニュース ID のニュース詳細情報を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
news_id -- 取得するニュースのニュース ID
- get_contents(course_id: int) list[manaba.models.ManabaContent.ManabaContent]¶
指定したコースのコンテンツ一覧を取得します。
- パラメータ
course_id -- 取得するコースのコース ID
- 戻り値
コースのコンテンツ一覧
- 戻り値の型
list[ManabaContent]
メモ
一部の項目のプロパティは None になります。詳細情報は
manaba.Manaba.get_content_pages()で取得できます。
- get_content_pages(content_id: str) list[manaba.models.ManabaContentPage.ManabaContentPage]¶
指定したコンテンツ ID のコンテンツページ一覧を取得します。
- パラメータ
content_id -- 取得するコンテンツのコンテンツ ID
メモ
一部の項目のプロパティは None になります。詳細情報は
manaba.Manaba.get_content_page()で取得できます。
- get_content_page(content_id: str, page_id: int) manaba.models.ManabaContentPage.ManabaContentPage¶
指定したコンテンツ ID のコンテンツページ詳細を取得します。
- パラメータ
content_id -- 取得するコンテンツページのコンテンツ ID
page_id -- 取得するコンテンツページのコンテンツページ ID
- get_latest_response() Optional[requests.models.Response]¶
最後のレスポンスを返します。デバッグのために利用することを想定しています。
- 戻り値
レスポンス (ない場合は None)
- 戻り値の型
Optional[Response]
- static process_datetime(datetime_str: Optional[str]) Optional[datetime.datetime]¶
manabaの日時テキスト(YYYY-MM-DD HH:MM:SS)から datetime.datetime に変換する
- パラメータ
datetime_str -- manabaの日時テキスト
- 戻り値
変換後の datetime.datetime
- 戻り値の型
Optional[datetime.datetime]
- exception manaba.ManabaNotLoggedIn¶
manaba にログインしている必要があるがしていない
- exception manaba.ManabaNotFound¶
manaba のコース等ページにアクセスしたが、そのページが見つからなかった
- exception manaba.ManabaInternalError¶
処理に失敗した
- exception manaba.ManabaContentDisabled¶
コンテンツページが無効化(公開期間外などにより)されている
manaba コンテンツ
- class manaba.models.ManabaContent.ManabaContent(course_id: int, content_id: str, title: str, description: str, updated_at: Optional[datetime.datetime], pages: Optional[list[manaba.models.ManabaContentPage.ManabaContentPage]])¶
manaba コンテンツ
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property content_id: str¶
コンテンツ ID (URLの一部)
- 戻り値
コンテンツ ID
- 戻り値の型
str
- property title: str¶
コンテンツタイトル
- 戻り値
コンテンツタイトル
- 戻り値の型
str
- property description: str¶
説明文
- 戻り値
説明文
- 戻り値の型
str
- property updated_at: Optional[datetime.datetime]¶
更新日時
- 戻り値
更新日時
- 戻り値の型
Optional[datetime.datetime]
- property pages: Optional[list[manaba.models.ManabaContentPage.ManabaContentPage]]¶
コンテンツ内のページ
- 戻り値
コンテンツ内のページ
- 戻り値の型
Optional[list[ManabaContentPage]]
manaba コンテンツページ
- class manaba.models.ManabaContentPage.ManabaContentPage(course_id: int, content_id: str, page_id: int, title: str, author: Optional[str], version: Optional[str], viewable: Optional[bool], last_edited_at: Optional[datetime.datetime], publish_start_at: Optional[datetime.datetime], publish_end_at: Optional[datetime.datetime], html: Optional[str])¶
manaba コンテンツページ
- add_file(file: manaba.models.ManabaFile.ManabaFile) None¶
添付ファイルを追加する
- パラメータ
file -- ManabaFile オブジェクト
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property content_id: str¶
コンテンツ ID (URLの一部)
- 戻り値
コンテンツ ID
- 戻り値の型
str
- property page_id: int¶
ページ ID (URLの一部)
- 戻り値
ページ ID
- 戻り値の型
str
- property title: str¶
コンテンツページタイトル
- 戻り値
コンテンツページタイトル
- 戻り値の型
str
- property author: Optional[str]¶
ページの作成者
- 戻り値
ページ作成者
- 戻り値の型
str
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
- property version: Optional[str]¶
ページバージョン(版)
- 戻り値
ページバージョン(版)
- 戻り値の型
Optional[str]
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
- property viewable: Optional[bool]¶
閲覧可能か
- 戻り値
閲覧可能か
- 戻り値の型
Optional[bool]
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
- property last_edited_at: Optional[datetime.datetime]¶
最終更新日時
- 戻り値
最終更新日時
- 戻り値の型
Optional[datetime.datetime]
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
- property publish_start_at: Optional[datetime.datetime]¶
公開期間開始日時
- 戻り値
公開期間開始日時
- 戻り値の型
Optional[datetime.datetime]
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
- property publish_end_at: Optional[datetime.datetime]¶
公開期間終了日時
- 戻り値
公開期間終了日時
- 戻り値の型
Optional[datetime.datetime]
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
- property html: Optional[str]¶
ページの HTML
- 戻り値
ページの HTML
- 戻り値の型
Optional[str]
メモ
Manaba.get_content_pages で取得した場合、この項目は None になります。Manaba.get_content_page でページ詳細情報を取得してください。
viewable が false の場合、この項目は None になります。
- property files: list[manaba.models.ManabaFile.ManabaFile]¶
ページに添付されているファイルの一覧
- 戻り値
ページに添付されているファイルの一覧
- 戻り値の型
list[ManabaFile]
メモ
この項目は、取得できない もしくは 存在しなかった としても空のリストになります。
manaba コース情報
- class manaba.models.ManabaCourse.ManabaCourse(name: str, course_id: int, year: Optional[int], lecture_at: Optional[str], teacher: Optional[str], status_lamps: Optional[manaba.models.ManabaCourseLamps.ManabaCourseLamps])¶
manaba コース情報
- property name: str¶
コース名
- 戻り値
コースの名称
- 戻り値の型
str
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property year: Optional[int]¶
コースの年度
- 戻り値
コースの年度
- 戻り値の型
Optional[int]
メモ
コース一覧にて曜日表示を利用している場合、この項目は None になる可能性があります。
- property lecture_at: Optional[str]¶
コース年度・時限
- 戻り値
コースの年度および時限 (取得できない場合 None)
- 戻り値の型
Optional[str]
- property teacher: Optional[str]¶
コースの担当教員名
- 戻り値
コースの担当教員名 (取得できない場合 None)
- 戻り値の型
Optional[str]
- property status_lamps: Optional[manaba.models.ManabaCourseLamps.ManabaCourseLamps]¶
コースのステータスランプ
- 戻り値
コースのステータスランプ
- 戻り値の型
Optional[ManabaCourseLamps]
メモ
コース一覧にて曜日表示を利用している場合、この項目は None になる可能性があります。
manaba コース一覧ページに表示されるランプ管理クラス
- class manaba.models.ManabaCourseLamps.ManabaCourseLamps(news: bool, deadline: bool, grad: bool, thread: bool, individual: bool)¶
manaba コース一覧ページに表示されるランプ管理クラス
- property news: bool¶
コースニュースランプ
- 戻り値
newsランプが点いているか
- 戻り値の型
bool
- property deadline: bool¶
デッドラインランプ (課題ランプ)
- 戻り値
デッドラインランプが点いているか
- 戻り値の型
bool
- property grad: bool¶
グラッドランプ (成績ランプ)
- 戻り値
成績ランプが点いているか
- 戻り値の型
bool
- property thread: bool¶
スレッドランプ
- 戻り値
スレッドランプが点いているか
- 戻り値の型
bool
- property individual: bool¶
個人ランプ (コレクション)
- 戻り値
個人ランプが点いているか
- 戻り値の型
bool
manaba コースニュース
- class manaba.models.ManabaCourseNews.ManabaCourseNews(course_id: int, news_id: int, title: str, author: str, posted_at: Optional[datetime.datetime], last_edited_author: Optional[str], last_edited_at: Optional[datetime.datetime], html: Optional[str])¶
manaba コースニュース
- add_file(file: manaba.models.ManabaFile.ManabaFile) None¶
添付ファイルを追加する
- パラメータ
file -- ManabaFile オブジェクト
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property news_id: int¶
ニュース ID (URLの一部)
- 戻り値
ニュース ID
- 戻り値の型
int
- property title: str¶
ニュースタイトル
- 戻り値
ニュースタイトル
- 戻り値の型
str
- property author: str¶
投稿者名
- 戻り値
投稿者名
- 戻り値の型
str
- property posted_at: Optional[datetime.datetime]¶
投稿時刻
- 戻り値
投稿時刻
- 戻り値の型
Optional[datetime.datetime]
- property last_edited_author: Optional[str]¶
最終更新者
- 戻り値
最終更新者
- 戻り値の型
Optional[str]
- property last_edited_at: Optional[datetime.datetime]¶
最終更新日時
- 戻り値
最終更新日時
- 戻り値の型
Optional[datetime.datetime]
- property html: Optional[str]¶
ニュースの HTML
- 戻り値
コメントの HTML
- 戻り値の型
Optional[str]
- property files: list[manaba.models.ManabaFile.ManabaFile]¶
ニュースに添付されているファイルの一覧
- 戻り値
コメントに添付されているファイルの一覧
- 戻り値の型
list[ManabaFile]
メモ
この項目は、取得できない もしくは 存在しなかった としても空のリストになります。
manaba ファイル
- class manaba.models.ManabaFile.ManabaFile(parent: manaba.models.ManabaModel.ManabaModel, name: str, uploaded_at: Optional[datetime.datetime], download_url: str)¶
manaba ファイル
メモ
このモデルは
manaba.models.ManabaContentPage・manaba.models.ManabaCourseNews・manaba.models.ManabaThreadCommentで使用されます。- property parent: manaba.models.ManabaModel.ManabaModel¶
親モデル (例えば、ManabaContentPage・ManabaCourseNews・ManabaThreadComment)
- 戻り値
親モデル
- 戻り値の型
- property name: str¶
ファイル名
- 戻り値
ファイル名
- 戻り値の型
str
- property uploaded_at: Optional[datetime.datetime]¶
アップロード日時
- 戻り値
アップロード日時
- 戻り値の型
Optional[datetime.datetime]
- property download_url: str¶
ファイルダウンロード URL
- 戻り値
ファイルダウンロード URL
- 戻り値の型
str
manaba 成績ポジション
- class manaba.models.ManabaGradePosition.ManabaGradePosition(below_percent: Optional[int], _my_pos_percent: int, above_percent: Optional[int])¶
manaba 成績ポジション
- property below_percent: Optional[int]¶
自分より下の成績割合
- 戻り値
自分より下の成績割合
- 戻り値の型
int
- property my_pos_percent: int¶
自分の成績と同じメンバーの割合
- 戻り値
自分の成績と同じメンバーの割合
- 戻り値の型
int
- property above_percent: Optional[int]¶
自分より上の成績割合
- 戻り値
自分より上の成績割合
- 戻り値の型
int
manaba モデル群
- class manaba.models.ManabaModel.ManabaModel¶
manaba モデル群
manaba ポートフォリオ種別 (小テスト・アンケート・レポート)
- class manaba.models.ManabaPortfolioType.ManabaPortfolioType(value)¶
manaba ポートフォリオ種別 (小テスト)
- manaba.models.ManabaPortfolioType.get_portfolio_type_from_name(name: Optional[str]) Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType]¶
メンバー名称を指定して列挙メンバーを取得します
- パラメータ
name -- メンバー名称
- 戻り値
該当する列挙メンバー、ないか、入力値が None なら None
- 戻り値の型
Optional[ManabaPortfolioType]
- manaba.models.ManabaPortfolioType.get_portfolio_type(showing_name: Optional[str]) Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType]¶
表示名を指定して列挙メンバーを取得します (合致、もしくは包含)
- パラメータ
showing_name -- 表示名
- 戻り値
該当する列挙メンバー、なければ None
- 戻り値の型
Optional[ManabaPortfolioType]
manaba 小テスト
- class manaba.models.ManabaQuery.ManabaQuery(course_id: int, query_id: int, title: str, status: manaba.models.ManabaTaskStatus.ManabaTaskStatus, status_lamp: bool, reception_start_time: Optional[datetime.datetime], reception_end_time: Optional[datetime.datetime], is_drill: bool)¶
manaba 小テスト
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property query_id: int¶
小テスト ID (URLの一部)
- 戻り値
ID
- 戻り値の型
int
- property title: str¶
小テストタイトル
- 戻り値
タイトル
- 戻り値の型
str
- property status: manaba.models.ManabaTaskStatus.ManabaTaskStatus¶
ステータス
- 戻り値
ステータス
- 戻り値の型
- property status_lamp: bool¶
ステータスランプ
- 戻り値
ステータスランプが点いているか
- 戻り値の型
bool
- property reception_start_time: Optional[datetime.datetime]¶
開始日時
- 戻り値
受付開始日時
- 戻り値の型
Optional[datetime.datetime]
- property reception_end_time: Optional[datetime.datetime]¶
終了日時
- 戻り値
受付終了日時
- 戻り値の型
Optional[datetime.datetime]
- property is_drill: Optional[bool]¶
ドリルかどうか
- 戻り値
ドリルかどうか
- 戻り値の型
Optional[bool]
manaba 小テスト詳細
- class manaba.models.ManabaQueryDetails.ManabaQueryDetails(course_id: int, query_id: int, title: str, description: Optional[str], reception_start_time: Optional[datetime.datetime], reception_end_time: Optional[datetime.datetime], portfolio_type: Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType], result_view_type: Optional[manaba.models.ManabaResultViewType.ManabaResultViewType], status: Optional[manaba.models.ManabaTaskStatus.ManabaTaskStatus], grade: Union[None, int], position: Optional[manaba.models.ManabaGradePosition.ManabaGradePosition])¶
manaba 小テスト詳細
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property query_id: int¶
小テスト ID
- 戻り値
ID
- 戻り値の型
int
- property title: str¶
タイトル
- 戻り値
タイトル
- 戻り値の型
str
- property description: Optional[str]¶
課題に関する説明
- 戻り値
課題に関する説明
- 戻り値の型
str
- property reception_start_time: Optional[datetime.datetime]¶
受付開始日時
- 戻り値
受付開始日時
- 戻り値の型
Optional[datetime.datetime]
- property reception_end_time: Optional[datetime.datetime]¶
受付終了日時
- 戻り値
受付終了日時
- 戻り値の型
Optional[datetime.datetime]
- property portfolio_type: Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType]¶
ポートフォリオ種別
- 戻り値
ポートフォリオ種別
- 戻り値の型
- property result_view_type: Optional[manaba.models.ManabaResultViewType.ManabaResultViewType]¶
採点結果と正解の公開
- 戻り値
採点結果と正解の公開
- 戻り値の型
- property status: Optional[manaba.models.ManabaTaskStatus.ManabaTaskStatus]¶
課題の状態
- 戻り値
状態
- 戻り値の型
- property grade: Union[None, int]¶
成績
- 戻り値
成績 (点数が付けられていない場合は None。例えば未提出、回答公開待ち)
- 戻り値の型
Union[None, int]
- property position: Optional[manaba.models.ManabaGradePosition.ManabaGradePosition]¶
成績のポジション
- 戻り値
成績のポジション
- 戻り値の型
manaba レポート
- class manaba.models.ManabaReport.ManabaReport(course_id: int, report_id: int, title: str, status: manaba.models.ManabaTaskStatus.ManabaTaskStatus, status_lamp: bool, reception_start_time: Optional[datetime.datetime], reception_end_time: Optional[datetime.datetime])¶
manaba レポート
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property report_id: int¶
アンケート ID (URLの一部)
- 戻り値
ID
- 戻り値の型
int
- property title: str¶
アンケートタイトル
- 戻り値
タイトル
- 戻り値の型
str
- property status: manaba.models.ManabaTaskStatus.ManabaTaskStatus¶
ステータス
- 戻り値
ステータス
- 戻り値の型
- property status_lamp: bool¶
ステータスランプ
- 戻り値
ステータスランプが点いているか
- 戻り値の型
bool
- property reception_start_time: Optional[datetime.datetime]¶
開始日時
- 戻り値
開始日時
- 戻り値の型
Optional[datetime.datetime]
- property reception_end_time: Optional[datetime.datetime]¶
終了日時
- 戻り値
終了日時
- 戻り値の型
Optional[datetime.datetime]
manaba レポート詳細
- class manaba.models.ManabaReportDetails.ManabaReportDetails(course_id: int, report_id: int, title: str, description: Optional[str], reception_start_time: Optional[datetime.datetime], reception_end_time: Optional[datetime.datetime], portfolio_type: Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType], result_view_type: Optional[manaba.models.ManabaResultViewType.ManabaResultViewType], student_resubmit_type: Optional[manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType], status: Optional[manaba.models.ManabaTaskStatus.ManabaTaskStatus])¶
manaba レポート詳細
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property report_id: int¶
レポート ID
- 戻り値
レポート ID
- 戻り値の型
int
- property title: str¶
レポートタイトル
- 戻り値
レポートタイトル
- 戻り値の型
str
- property description: Optional[str]¶
課題に関する説明
- 戻り値
課題に関する説明
- 戻り値の型
Optional[str]
- property reception_start_time: Optional[datetime.datetime]¶
受付開始日時
- 戻り値
受付開始日時
- 戻り値の型
Optional[datetime.datetime]
- property reception_end_time: Optional[datetime.datetime]¶
受付終了日時
- 戻り値
受付終了日時
- 戻り値の型
Optional[datetime.datetime]
- property portfolio_type: Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType]¶
ポートフォリオ種別
- 戻り値
ポートフォリオ
- 戻り値の型
Optional[ManabaPortfolioType]
- property result_view_type: Optional[manaba.models.ManabaResultViewType.ManabaResultViewType]¶
閲覧設定
- 戻り値
閲覧設定
- 戻り値の型
Optional[ManabaResultViewType]
- property student_resubmit_type: Optional[manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType]¶
学生による再提出の許可
- 戻り値
学生による再提出の許可
- 戻り値の型
Optional[ManabaStudentReSubmitType]
- property status: Optional[manaba.models.ManabaTaskStatus.ManabaTaskStatus]¶
状態
- 戻り値
状態
- 戻り値の型
Optional[ManabaTaskStatus]
manaba 採点結果と正解の公開 種別 (小テスト) / 閲覧設定 (レポート)
- class manaba.models.ManabaResultViewType.ManabaResultViewType(value)¶
manaba 採点結果と正解の公開 種別 (小テスト)
- manaba.models.ManabaResultViewType.get_result_view_type_from_name(name: Optional[str]) Optional[manaba.models.ManabaResultViewType.ManabaResultViewType]¶
メンバー名称を指定して列挙メンバーを取得します
- パラメータ
name -- メンバー名称
- 戻り値
該当する列挙メンバー、ないか、入力値が None なら None
- 戻り値の型
Optional[ManabaResultViewType]
- manaba.models.ManabaResultViewType.get_result_view_type(showing_name: Optional[str]) Optional[manaba.models.ManabaResultViewType.ManabaResultViewType]¶
表示名を指定して列挙メンバーを取得します (合致、もしくは包含)
- パラメータ
showing_name -- 表示名
- 戻り値
該当する列挙メンバー、なければ None
- 戻り値の型
Optional[ManabaResultViewType]
manaba 学生による再提出の許可 (アンケート)
- class manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType(value)¶
manaba 学生による再提出の許可 (アンケート)
- manaba.models.ManabaStudentReSubmitType.get_student_resubmit_type_from_name(name: Optional[str]) Optional[manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType]¶
メンバー名称を指定して列挙メンバーを取得します
- パラメータ
name -- メンバー名称
- 戻り値
該当する列挙メンバー、ないか、入力値が None なら None
- 戻り値の型
Optional[ManabaResultViewType]
- manaba.models.ManabaStudentReSubmitType.get_student_resubmit_type(showing_name: Optional[str]) Optional[manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType]¶
表示名を指定して列挙メンバーを取得します
- パラメータ
showing_name -- 表示名
- 戻り値
該当する列挙メンバー、なければ None
- 戻り値の型
Optional[ManabaStudentReSubmitType]
manaba アンケート
- class manaba.models.ManabaSurvey.ManabaSurvey(course_id: int, survey_id: int, title: str, status: manaba.models.ManabaTaskStatus.ManabaTaskStatus, status_lamp: bool, reception_start_time: Optional[datetime.datetime], reception_end_time: Optional[datetime.datetime])¶
manaba アンケート
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property survey_id: int¶
アンケート ID
- 戻り値
ID
- 戻り値の型
int
- property title: str¶
アンケートタイトル
- 戻り値
タイトル
- 戻り値の型
str
- property status: manaba.models.ManabaTaskStatus.ManabaTaskStatus¶
ステータス
- 戻り値
ステータス
- 戻り値の型
- property status_lamp: bool¶
ステータスランプ
- 戻り値
ステータスランプが点いているか
- 戻り値の型
bool
- property reception_start_time: Optional[datetime.datetime]¶
開始日時
- 戻り値
開始日時
- 戻り値の型
Optional[datetime.datetime]
- property reception_end_time: Optional[datetime.datetime]¶
終了日時
- 戻り値
終了日時
- 戻り値の型
Optional[datetime.datetime]
manaba アンケート詳細
- class manaba.models.ManabaSurveyDetails.ManabaSurveyDetails(course_id: int, survey_id: int, title: str, reception_start_time: Optional[datetime.datetime], reception_end_time: Optional[datetime.datetime], portfolio_type: Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType], student_resubmit_type: Optional[manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType], status: Optional[manaba.models.ManabaTaskStatus.ManabaTaskStatus])¶
manaba アンケート詳細
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property survey_id: int¶
アンケート ID
- 戻り値
アンケート ID
- 戻り値の型
int
- property title: str¶
アンケートタイトル
- 戻り値
アンケートタイトル
- 戻り値の型
str
- property reception_start_time: Optional[datetime.datetime]¶
受付開始日時
- 戻り値
受付開始日時
- 戻り値の型
Optional[datetime.datetime]
- property reception_end_time: Optional[datetime.datetime]¶
受付終了日時
- 戻り値
受付終了日時
- 戻り値の型
Optional[datetime.datetime]
- property portfolio_type: Optional[manaba.models.ManabaPortfolioType.ManabaPortfolioType]¶
ポートフォリオ種別
- 戻り値
ポートフォリオ
- 戻り値の型
Optional[ManabaPortfolioType]
- property student_resubmit_type: Optional[manaba.models.ManabaStudentReSubmitType.ManabaStudentReSubmitType]¶
学生による再提出の許可
- 戻り値
学生による再提出の許可
- 戻り値の型
Optional[ManabaStudentReSubmitType]
- property status: Optional[manaba.models.ManabaTaskStatus.ManabaTaskStatus]¶
状態
- 戻り値
状態
- 戻り値の型
Optional[ManabaTaskStatus]
manaba タスク(小テスト・アンケート・レポート)のステータス
- class manaba.models.ManabaTaskStatus.ManabaTaskStatus(task_status: manaba.models.ManabaTaskStatusFlag.ManabaTaskStatusFlag, your_status: Optional[manaba.models.ManabaTaskYourStatusFlag.ManabaTaskYourStatusFlag])¶
manaba タスク(小テスト・アンケート・レポート)のステータス
- property task_status: manaba.models.ManabaTaskStatusFlag.ManabaTaskStatusFlag¶
タスク自体のステータス
- 戻り値
タスク自体のステータス
- 戻り値の型
- property your_status: Optional[manaba.models.ManabaTaskYourStatusFlag.ManabaTaskYourStatusFlag]¶
ユーザー自身のタスクステータス
- 戻り値
ユーザー自身のタスクステータス
- 戻り値の型
Optional[ManabaTaskYourStatusFlag]
manaba タスク(小テスト・アンケート・レポート)のステータスフラグ
- class manaba.models.ManabaTaskStatusFlag.ManabaTaskStatusFlag(value)¶
manaba タスク(小テスト・アンケート・レポート)のステータスフラグ
- manaba.models.ManabaTaskStatusFlag.get_task_status_from_name(name: Optional[str]) Optional[manaba.models.ManabaTaskStatusFlag.ManabaTaskStatusFlag]¶
メンバー名称を指定して列挙メンバーを取得します
- パラメータ
name -- メンバー名称
- 戻り値
該当する列挙メンバー、ないか、入力値が None なら None
- 戻り値の型
Optional[ManabaTaskStatusFlag]
- manaba.models.ManabaTaskStatusFlag.get_task_status(showing_name: str) Optional[manaba.models.ManabaTaskStatusFlag.ManabaTaskStatusFlag]¶
表示名を指定して列挙メンバーを取得します
- パラメータ
showing_name -- メンバー ID
- 戻り値
該当する列挙メンバー、なければ None
- 戻り値の型
Optional[ManabaTaskStatusFlag]
manaba タスク(小テスト・アンケート・レポート)の提出ステータスフラグ
- class manaba.models.ManabaTaskYourStatusFlag.ManabaTaskYourStatusFlag(value)¶
manaba タスク(小テスト・アンケート・レポート)の提出ステータスフラグ
- manaba.models.ManabaTaskYourStatusFlag.get_your_status_from_name(name: Optional[str]) Optional[manaba.models.ManabaTaskYourStatusFlag.ManabaTaskYourStatusFlag]¶
メンバー名称を指定して列挙メンバーを取得します
- パラメータ
name -- メンバー名称
- 戻り値
該当する列挙メンバー、ないか、入力値が None なら None
- 戻り値の型
Optional[ManabaTaskYourStatusFlag]
- manaba.models.ManabaTaskYourStatusFlag.get_your_status(showing_name: str) Optional[manaba.models.ManabaTaskYourStatusFlag.ManabaTaskYourStatusFlag]¶
表示名を指定して列挙メンバーを取得します (合致、もしくは前方一致)
- パラメータ
showing_name -- 表示名
- 戻り値
該当する列挙メンバー、なければ None
- 戻り値の型
Optional[ManabaTaskYourStatusFlag]
manaba スレッド
- class manaba.models.ManabaThread.ManabaThread(course_id: int, thread_id: int, title: Optional[str], comments: Optional[list[manaba.models.ManabaThreadComment.ManabaThreadComment]])¶
manaba スレッド
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property thread_id: int¶
スレッド ID (URLの一部)
- 戻り値
スレッド ID
- 戻り値の型
int
- property title: Optional[str]¶
スレッドタイトル (1件目のコメントタイトルと同じ)
- 戻り値
スレッドタイトル
- 戻り値の型
str
- property comments: Optional[list[manaba.models.ManabaThreadComment.ManabaThreadComment]]¶
コメント一覧
- 戻り値
コメント一覧
- 戻り値の型
Optional[list[ManabaThreadComment]]
メモ
この項目は、Manaba.get_threads で取得した場合必ず None になります。 取得するには、 Manaba.get_thread メソッドを使用してください。
manaba スレッドコメント
- class manaba.models.ManabaThreadComment.ManabaThreadComment(course_id: int, thread_id: int, comment_id: int, title: Optional[str], author: Optional[str], posted_at: Optional[datetime.datetime], reply_to_id: Optional[int], deleted: bool, html: Optional[str])¶
manaba スレッドコメント
- add_file(file: manaba.models.ManabaFile.ManabaFile) None¶
添付ファイルを追加する
- パラメータ
file -- ManabaFile オブジェクト
- property course_id: int¶
コース ID (URLの一部) ※コースコードではない
- 戻り値
コース ID
- 戻り値の型
int
- property thread_id: int¶
スレッド ID (URLの一部)
- 戻り値
スレッド ID
- 戻り値の型
int
- property comment_id: int¶
コメント ID (URLの一部)
- 戻り値
コメント ID
- 戻り値の型
int
- property title: Optional[str]¶
コメントタイトル
- 戻り値
コメントタイトル
- 戻り値の型
Optional[str]
メモ
コメントが削除されている場合、この項目は None になります。
- property author: Optional[str]¶
投稿者名
- 戻り値
投稿者名
- 戻り値の型
Optional[str]
メモ
コメントが削除されている場合、この項目は None になります。
- property posted_at: Optional[datetime.datetime]¶
投稿時刻
- 戻り値
投稿時刻
- 戻り値の型
Optional[datetime.datetime]
メモ
コメントが削除されている場合、この項目は None になります。
- property reply_to_id: Optional[int]¶
リプライ先コメント ID (リプライではない場合 None)
- 戻り値
リプライ先コメント ID
- property deleted: bool¶
削除済みかどうか
- 戻り値
削除されている場合は True、削除されていない場合は False
- 戻り値の型
bool
- property html: Optional[str]¶
コメントの HTML
- 戻り値
コメントの HTML
- 戻り値の型
Optional[str]
- property files: list[manaba.models.ManabaFile.ManabaFile]¶
コメントに添付されているファイルの一覧
- 戻り値
コメントに添付されているファイルの一覧
- 戻り値の型
list[ManabaFile]
メモ
この項目は、取得できない もしくは 存在しなかった としても空のリストになります。