Руководство

Дневник

Метод .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().