Skip to content

true-seeker/xsolla-python-developer-test-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на позицию Python разработчика

Мурзин Кирилл


Формулировка задания

Формулировка задания находится в файле Task.pdf


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

Документацию можно найти по ссылке: https://app.swaggerhub.com/apis-docs/true-seeker/xsolla-python-dev-test-task/1.0.0#/


Локальный запуск приложения

  1. Запуск с помощью Docker
    1. Склонировать репозиторий: git clone https://github.com/true-seeker/xsolla-python-developer-test-task
    2. Собрать docker-image: docker build -t xsolla_python_dev:v1 web/
    3. Запустить docker контейнер: docker run -d xsolla_python_dev:v1
  2. Запуск без Docker
    1. Склонировать репозиторий: git clone https://github.com/true-seeker/xsolla-python-developer-test-task
    2. Установить зависимости с помощью пакетного менеджера pip: pip install -r web/requirements.txt
    3. Запустить веб-сервер: python web/app.py

Пример входных данных можно найти в файле example.json


CLI обёртка

Синтаксис обращения к CLI обёртке: python cli_script.py <команда> <параметры>
Пример: python cli_script.py create -f a.json

Список команд:

  1. create - создание встречи
    Параметры:
    • -f --file - обязательный. Относительный или полный путь до файла с json-данными
    • -a --api_root - корневой адрес API
  2. edit - редактирование встречи
    Параметры:
    • -f --file - обязательный. Относительный или полный путь до файла с json-данными
    • -i --id - обязательный. Идентификатор редактируемой встречи
    • -a --api_root - корневой адрес API
  3. delete - удаление встречи
    Параметры:
    • -i --id - обязательный. Идентификатор редактируемой встречи
    • -a --api_root - корневой адрес API
  4. get - получение встречи
    Параметры:
    • -i --id - обязательный. Идентификатор редактируемой встречи
    • -a --api_root - корневой адрес API
  5. get_all - получение списка всех встреч
    Параметры:
    • -a --api_root - корневой адрес API
    • -p --page - номер страницы
    • -s --page_size - размер страницы

About

Тестовое задание на позицию python developer в Xsolla

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors