Встановлення фреймворку
Фреймворк django-school-framework офіційно доступний у каталозі пакетів Python — PyPI. Ви можете встановити його за допомогою стандартного менеджера пакетів pip.
⚡ Офіційне встановлення через PyPI (Рекомендовано)
Створіть робочу директорію для вашого закладу освіти та активуйте віртуальне оточення:
Команда автоматично встановить усі необхідні залежності:
* Django 5.2 (>=5.2,<5.3 у поточному вихідному коді)
* djangorestframework (REST API)
* drf-spectacular (OpenAPI 3.0 / Swagger UI)
* django-cors-headers
* django-filter
* Pillow (обробка зображень та фотоальбомів)
* Глобальну консольну утиліту school-admin
📦 Додаткові пакети (Extras)
Фреймворк підтримує розширені набори залежностей для різних баз даних та інструментів:
Підтримка MySQL / MariaDB
Інструменти тестування для розробників
🔄 Оновлення до останньої версії
Щоб оновити встановлений пакет до найсвіжішої версії з усіма останніми змінами та виправленнями:
Перевірити встановлену версію:
🛠️ Встановлення для розробників (з вихідного коду)
Якщо ви бажаєте долучитися до розробки фреймворку, писати нові модулі або вносити правки у код:
git clone https://github.com/shadowlockck/framewrok-for-school.git
cd framewrok-for-school
# Створення ізольованого оточення
python3 -m venv venv
source venv/bin/activate
# Встановлення в режимі редагування (editable)
pip install -e backend
Усі зміни у файлах автоматично впливатимуть на роботу CLI без потреби повторного встановлення.
✅ Перевірка успішності встановлення
Після інсталяції перевірте працездатність CLI-утиліти:
Ви повинні побачити список доступних команд: startproject, create-school, check-compliance, seed-data, create-frontend.
Тепер можна переходити до Швидкого старту за 5 хвилин!