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

    Представления, которые принимают запросы пользователя и возвращают результат