Пакет baseline представляет собой программный продукт (библиотеку, пакет) для взаимодействия участников с платформой.
Консольный интерфейс для управления сессиями обмена
Зависимости:
- pipenv, для виртуализации и управления зависимостями
- Python 3.10
- python-socketio["asyncio-client"]
- aiohttp
- click
- loguru
Увидеть все зависимости можно в файле Pipfile
- Удостовериться, что на локальной машине есть python 3.10 версии.
для установки использовать
sudo apt install python3.10или альтернативу в вашем дистрибутиве - Установить pipenv утилиту
pip3 install pipenvПосле установки утилиты она может быть не доступна в терминале по имени. Либо используйте полный путь до утилиты, либо добавьте в $PATH
- Выполнить
pipenv installв корне проекта для создания виртуального окружения, и установки в нем всех необходимых зависимостейзависимости устанавливаются согласно файлу Pipfile.lock по этому необходимо держать его в актуальном состоянии
- Активировать виртуальное окружение
pipenv shell - Создать файл .env на основе примера:
cp .example.env .envи заполнить поле TOKEN - Установить пакет baseline, для этого выполнить
python setup.py installв корне проекта
Для комфортной работы, с подсказками, необходимо настроить IDE или редактор на то, чтобы искал пакеты именно из виртуального окружения