1.3.4. Библиотеки
Приложение /sphere/lib
содержит в себе набор функционала,
предназначенного для использования другими приложениями.
- forms/
Базовые формы ввода данных пользователями и поля для форм
- static/
Статические ресурсы приложения (стили, скрипты, изображения)
- templates/
Шаблоны приложения для использования приложением или абстрактные реализации для наследования в других приложениях
- admin_utils.py
Базовая реализация редактирования моделей пользователем через систему администрирования (админка)
- admin.py
Настройка системы администрирования для приложения
- app_loader.py
Функционал загрузки приложений и связывания их в единую систему
- blueprint.py
Список ресурсов, поставляемыъ приложением в систему (url-адреса и связанные с ними представления)
- data_source.py
Абстрактные реализации классов, через которые данные конфигурации передаются в ядро
- integration.py
Функционал интеграции (клиент-сервер) REST
- managment_commands.py
Команды для управления системой через терминал
- mixin_models.py
Типовые примеси для моделей данных
- models.py
Модели данных приложения
- profiler.py
Функционал профилирования кода для анализа стека вызовов и поиска проблемных участков кода конфигурации и ядра
- queue.py
Поддержка задач, выполняющихся в фоновом режиме
- syncdb.py
Автоматический поиск моделей данных и их параметров, вычисление расхождения модели и таблиц, колонок в базе данных и добавление в базу данных таблиц, колонок, индексов, внешних ключей и так далее, которые есть в модели, но еще не созданы в базе данных
- tasks.py
Задачи приложения, которые могут выполняться в фоновом режиме
- template_extensions.py
Расширениея для шаблонной системы
- transform.py
Функции конвертации
- utils_view.py
Базовая реализация представления для приложений, от которой следует унаследовать классы представлений
- utils.py
Утилиты приложения
- views.py
Представления, которые принимают запросы пользователя и возвращают результат