pip install -r requirements.txtdocker pull clickhouse/clickhouse-serverdocker run -d --name {container-name} -p {port:port} -p 9000:9000 clickhouse/clickhouse-serverДля настройки пользователя и пароля в ClickHouse, используйте команду docker exec для входа в терминал контейнера:
docker exec -it clickhouse-server bashЕсли вы используете Docker Desktop, просто сделайте pull нужного образа, настройте параметры и запустите его.
Проверьте подключение, открыв в браузере http://localhost:{port}/. При успешном подключении вы увидите сообщение Ok.
docker pull grafana/grafanadocker run -d --name {container-name} -p {port:port} -p 3000:3000 grafana/grafanaЕсли вы используете Docker Desktop, просто сделайте pull нужного образа, настройте параметры и запустите его.
Проверьте подключение, открыв в браузере http://localhost:{port}/. При успешном подключении вы увидите стартовую страницу Grafana.
Создайте нового бота с помощью @BotFather в Telegram и получите токен. Сохраните полученный токен в переменную TELEGRAM_BOT_TOKEN в файле .env.
TELEGRAM_BOT_TOKEN — токен Telegram бота.
BINANCE_API_KEY — ключ API Binance.
BINANCE_API_SECRET — секретный ключ API Binance.
BYBIT_API_KEY — ключ API Bybit.
BYBIT_API_SECRET — секретный ключ API Bybit.
BYBIT_API_TESTNET — тестовый ключ API Bybit.
BYBIT_API_SECRET_TESTNET — тестовый секретный ключ API Bybit.
METAMASK_PKEY — приватный ключ MetaMask.
CLICKHOUSE_LOGIN — логин ClickHouse.
CLICKHOUSE_PASSWORD — пароль ClickHouse.
CLICKHOUSE_PORT — порт ClickHouse.python main.pyЛоги сохраняются здесь
coverage run -m unittest discover
coverage report --include='tests/*'Для более детализированного отчета можно сгенерировать HTML:
coverage html
