mycqu.course.CQUSessionInfo¶
- class mycqu.course.CQUSessionInfo(session: mycqu.course.CQUSession, begin_date: datetime.date, end_date: datetime.date)¶
 某学期的一些额外信息
Methods
__init__(session, begin_date, end_date)fetch(session)从 my.cqu.edu.cn 上获取当前学期的学期信息,需要登录并认证了 mycqu 的会话
fetch_all(session)获取所有学期信息
from_dict(data)从反序列化的(一个)学期信息 json 中获取学期信息
Attributes
对应的学期
学期的开始日期
学期的结束日期
Details
- begin_date: datetime.date¶
 学期的开始日期
- end_date: datetime.date¶
 学期的结束日期
- static fetch(session: requests.sessions.Session) mycqu.course.CQUSessionInfo¶
 从 my.cqu.edu.cn 上获取当前学期的学期信息,需要登录并认证了 mycqu 的会话
- 参数
 session (Session) – 登录了统一身份认证(
auth.login())并在 mycqu 进行了认证(mycqu.access_mycqu())的 requests 会话- 引发
 MycquUnauthorized – 若会话未在 my.cqu.edu.cn 认证
- 返回
 本学期信息对象
- 返回类型
 
- static fetch_all(session: requests.sessions.Session) List[mycqu.course.CQUSessionInfo]¶
 获取所有学期信息
- 参数
 session (Session) – 登录了统一身份认证(
auth.login())并在 mycqu 进行了认证(mycqu.access_mycqu())的 requests 会话- 返回
 按时间降序排序的学期(最新学期可能尚未到来,其信息准确度也无法保障!)
- 返回类型
 List[CQUSessionInfo]
- static from_dict(data: dict[str, typing.Any]) mycqu.course.CQUSessionInfo¶
 从反序列化的(一个)学期信息 json 中获取学期信息
- 参数
 data (dict[str, Any]) – json 反序列化得到的字典
- 返回
 学期信息对象
- 返回类型
 
- session: mycqu.course.CQUSession¶
 对应的学期