Skip to main content

1.1.8 发布日志

· 2 min read
Hu Anwen
警告

这是一个破坏性更新,在此版本内我们移除了一些函数,请谨慎更新!

移除的函数和类

def get_friends(self)
def invite_friend(self, friend: Union[StuPerson, str]) -> FriendMsg
def remove_friend(self, friend: Union[StuPerson, str]) -> bool
class Scores(ExtendedList[PersonScores])
class TopicTeacherMarkingProgress
def complete_precent(self) -> float
class SubjectMarkingProgress
class ExamMarkingProgress
class ExtraData
class ClassExtraData(ExtraData)
class SchoolExtraData(ExtraData)
class ExamSubjectExtraData
def get_scores(self, exam_id: str) -> Scores
def get_marking_progress(self, subject_id: str, school_id: str = "") -> List[TopicTeacherMarkingProgress]
async def _get_marking_progress_async(self, subject_id: str, school_id: str)
get_exam_extra_data
def get_exam_extra_data(self, scores: Scores) -> ExamExtraData
def get_exam_all_marking_progress(self, exam_id: str)

Scores类已被移除

已移除teacher/tools.py和tools/等。

get_authheader可以用teacher.get_headers()替换。

TopicTeacherMarkingProgress可用MarkingProgress替换。

技术更新

本更新对很多代码进行了优化(以及格式化)。主要有:

  1. Student.get_exams添加了缓存。
  2. 修改之前的报错信息,如xxx中网页内容发生改变,修改后添加了状态码
  3. 删除了Student.get_clazzstry
  4. 修改Student.get_classmates中内部逻辑到获取ExtendList(原来是StuPersonList)。
  5. 修改Student.get_homework_resources的参数为self, homework: StuHomework
  6. 删除Scores类。
  7. 修改Teacher.__get_school_exam_classes中的async方法到Url,同时使用params
  8. 删除了Teacher/tools.py,tools/等。