Skip to content

upgreat-readable/baseline

Repository files navigation

Baseline участников

Пакет baseline представляет собой программный продукт (библиотеку, пакет) для взаимодействия участников с платформой.

Отправка своего решения на платформу

Консольный интерфейс для управления сессиями обмена

Зависимости:

  • pipenv, для виртуализации и управления зависимостями
  • Python 3.10
  • python-socketio["asyncio-client"]
  • aiohttp
  • click
  • loguru

Увидеть все зависимости можно в файле Pipfile

Развертывание и установка:

  1. Удостовериться, что на локальной машине есть python 3.10 версии.

    для установки использовать sudo apt install python3.10 или альтернативу в вашем дистрибутиве

  2. Установить pipenv утилиту pip3 install pipenv

    После установки утилиты она может быть не доступна в терминале по имени. Либо используйте полный путь до утилиты, либо добавьте в $PATH

  3. Выполнить pipenv install в корне проекта для создания виртуального окружения, и установки в нем всех необходимых зависимостей

    зависимости устанавливаются согласно файлу Pipfile.lock по этому необходимо держать его в актуальном состоянии

  4. Активировать виртуальное окружение pipenv shell
  5. Создать файл .env на основе примера: cp .example.env .env и заполнить поле TOKEN
  6. Установить пакет baseline, для этого выполнить python setup.py install в корне проекта

Для комфортной работы, с подсказками, необходимо настроить IDE или редактор на то, чтобы искал пакеты именно из виртуального окружения

About

Baseline module for Upgreat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages