ComboJSONAPI: Плагины для улучшения Flask-COMBO-JSONAPI

ComboJSONAPI actions ComboJSONAPI coverage PyPI

ComboJSONAPI это набор плагинов для Flask-COMBO-JSONAPI.

  1. Плагин Permission добавляет возможность управления доступом к моделям и отдельным полям моделей при обращении методами GET, POST, PATCH и DELETE.

  2. Плагин ApiSpecPlugin упрощает автоматическое создание документации

  3. Плагин RestfulPlugin для библиотеки apispec используется в плагине ApiSpecPlugin и добавляет документацию GET параметров при помощи схем Marshmallow.

  4. Плагин EventPlugin добавляет создание RPC на тот случай, когда недостаточно JSON:API.

  5. Плагин PostgreSqlJSONB добавляет фильтрацию и сортировку данных на первом уровне JSONB ключей-значений в PostgreSQL.

Содержание

Документация

Чтобы обновить документацию:

# go to docs dir
cd docs
# gen .pot files
make gettext
# update .po files for existing langs / create new
sphinx-intl update -p _build/locale -l ru
  • добавьте новые языки при помощи флага «-l es»

  • добавьте перевод в docs/locale/<lang>/LC_MESSAGES

  • чтобы проверить ваш перевод выполните sphinx-build -b html -D language=ru . _build/html/ru и проверьте сгенерированные HTML файлы