УВЕДОМЛЕНИЕ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ ТРЕТЬИХ ЛИЦ
SUNCLASSES — ПОМОЩНИК КЛАССНОГО РУКОВОДИТЕЛЯ

Настоящий документ содержит перечень программных компонентов с открытым
исходным кодом, используемых в составе Программы «Sunclasses Помощник
классного руководителя», а также применимые к ним лицензии и уведомления
об авторских правах правообладателей этих компонентов.

Использование перечисленных ниже компонентов осуществляется на условиях
соответствующих открытых лицензий, указанных для каждого компонента.
Настоящее уведомление не изменяет статус остальной части Программы,
которая является проприетарным программным обеспечением и распространяется
на условиях Соглашения об использовании (см. agreement.txt).


────────────────────────────────────────────────────────────────────────────
1. PySide6 (включает компоненты Qt)
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: графический пользовательский интерфейс.
Правообладатель: The Qt Company Ltd. и участники проекта Qt.
Лицензия: GNU Lesser General Public License v3 (LGPL v3).
Сайт проекта: https://www.qt.io/qt-for-python
Текст лицензии: https://www.gnu.org/licenses/lgpl-3.0.html

В соответствии с условиями LGPL v3, пользователю предоставляется
возможность заменить используемую в составе Программы версию библиотеки
PySide6/Qt на изменённую версию указанной библиотеки, совместимую по ABI,
при условии самостоятельной установки такой версии пользователем.
Исходный код PySide6/Qt доступен по адресу:
https://download.qt.io/official_releases/QtForPython/


────────────────────────────────────────────────────────────────────────────
2. python-docx
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: формирование документов Microsoft Word (.docx) —
характеристик, отчётов, справок.
Правообладатель: участники проекта python-docx (Steve Canny и др.).
Лицензия: MIT License.
Сайт проекта: https://github.com/python-openxml/python-docx


────────────────────────────────────────────────────────────────────────────
3. SQLAlchemy
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: работа с базой данных (SQLite), модели данных,
управление сессиями и миграциями.
Правообладатель: Michael Bayer и участники проекта SQLAlchemy.
Лицензия: MIT License.
Сайт проекта: https://www.sqlalchemy.org/


────────────────────────────────────────────────────────────────────────────
4. pandas
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: чтение и обработка таблиц Excel при импорте оценок.
Правообладатель: команда разработчиков pandas (PyData / NumFOCUS).
Лицензия: BSD 3-Clause License.
Сайт проекта: https://pandas.pydata.org/


────────────────────────────────────────────────────────────────────────────
5. NumPy
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: используется как зависимость pandas и matplotlib
для численных расчётов.
Правообладатель: команда разработчиков NumPy (NumFOCUS).
Лицензия: BSD 3-Clause License.
Сайт проекта: https://numpy.org/


────────────────────────────────────────────────────────────────────────────
6. openpyxl
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: чтение файлов Excel (.xlsx) при импорте данных
учеников и оценок.
Правообладатель: участники проекта openpyxl.
Лицензия: MIT License.
Сайт проекта: https://openpyxl.readthedocs.io/


────────────────────────────────────────────────────────────────────────────
7. Matplotlib
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: построение графиков и диаграмм успеваемости для
аналитических отчётов.
Правообладатель: команда разработчиков Matplotlib (NumFOCUS).
Лицензия: Matplotlib License (на основе PSF License, BSD-совместимая).
Сайт проекта: https://matplotlib.org/


────────────────────────────────────────────────────────────────────────────
8. requests
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: HTTP-запросы к API GigaChat и проверка обновлений
Программы.
Правообладатель: Kenneth Reitz и участники проекта Python Software
Foundation / Python Requests.
Лицензия: Apache License 2.0.
Сайт проекта: https://requests.readthedocs.io/


────────────────────────────────────────────────────────────────────────────
9. urllib3
────────────────────────────────────────────────────────────────────────────
Назначение в Программе: используется как зависимость библиотеки requests
для выполнения HTTP-соединений.
Правообладатель: участники проекта urllib3.
Лицензия: MIT License.
Сайт проекта: https://urllib3.readthedocs.io/


────────────────────────────────────────────────────────────────────────────
ОБЩИЕ ПОЛОЖЕНИЯ
────────────────────────────────────────────────────────────────────────────
Тексты применимых лицензий (MIT, BSD 3-Clause, Apache License 2.0,
LGPL v3) могут быть получены по указанным выше адресам сайтов
соответствующих проектов, а также по адресам:

MIT License            — https://opensource.org/license/mit/
BSD 3-Clause License   — https://opensource.org/license/bsd-3-clause/
Apache License 2.0     — https://www.apache.org/licenses/LICENSE-2.0
GNU LGPL v3             — https://www.gnu.org/licenses/lgpl-3.0.html

Указанные выше компоненты не являются собственностью Правообладателя
Программы «Sunclasses Помощник классного руководителя» и используются
в соответствии с условиями, установленными их правообладателями.
Настоящий перечень приведён в информационных целях и в целях соблюдения
условий применимых открытых лицензий.

Использование компонентов с открытым исходным кодом не предоставляет
пользователю Программы каких-либо прав в отношении остальной части
Программы, которая остаётся проприетарным программным обеспечением
и охраняется в соответствии с Соглашением об использовании
(см. файл agreement.txt).
