auth-service

0

Описание

Auth domain of Internet-store web-service

Языки

  • Python96,2%
  • Mako1,9%
  • Dockerfile1,9%
README.md

auth-service

Auth domain of Internet-store web-service

Внешний интерфейс, он же API

Лежит в репозитории auth-contract. Актуальная версия в последнем коммите master ветки.

Для каждого запроса есть свой endpoint. Там определены модели запроса и ответа.

Обмен данными

Происходит через библиотеку сетевого взаимодействия ZeroMQ(по паттерну REQ-REP).

Запросы и ответы пересылаются в виде json-сериализованных pydantic моделей.

Тесты

Для тестирования надо поднять через docker-compose сервис auth-test, дальше(если тестирование первое) надо через alembic задать таблицы в контейнере БД. Дальше можно запустить pytest

sudo docker compose up -d auth-test alembic stamp base && alembic upgrade head # Для первого запуска pytest ./src/tests/ -s