Руководство¶
Дневник¶
Метод .diary()
принимает два именованных аргумента:
start: Optional[date]
— дата, с которой начинается дневник. По умолчанию — понедельник текущей недели.end: Optional[date]
— последний день в дневнике. По умолчанию —start
+ 5 дней.
Возвращается объект Diary
.
Метод может выбросить исключение AuthError
при опечатке в логине и/или пароле и исключение SchoolNotFoundError
, если в названии школы присутствует ошибка или такой школы не существует в принципе.
Просроченные задания¶
.overdue()
также принимает два именованных аргумента:
start: Optional[date]
end: Optional[date]
Метод возвращает список объектов класса Assignment
. Список может быть пустым, если за указанный период просроченных заданий нет.
Прикреплённые файлы¶
.attachments()
возвращает список прикреплённых к уроку файлы. Принимает
assignment: Assignment
— урок, у которого нужно получить прикреплённые файлы
Возвращает список объектов Attachment
или пустой список, если к уроку не прикреплено файлов.
Объявления¶
.announcements()
— список объявлений. Возвращает список Announcement
или пустой список.
Информация о школе¶
.school()
— возвращает информацию о школе.
Скачивание файлов из вложений¶
Скачать файл из вложения можно с помощью netschoolapi_client.download_attachment()
или netschoolapi_client.download_attachment_as_bytes()
.