/
sawko1987
/
emobot
Обзор
Документация
Войти
/
sawko1987
/
emobot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
scripts/dev_run.py
42 строки
1 KB
Бирюков Александр Сергеевич
Initial commit: EMOBOT v0.7.0 — local MAX bot (phases 0-7)
16 июл 2026, 13:07
16 июл 2026, 13:07
e9afe64
Код
Авторство
О чём код?
"""Скрипт для запуска в dev-режиме с автоперезагрузкой. Использование: python scripts/dev_run.py Отличие от `python -m bot run`: - Переменная окружения EMOBOT_DATA_DIR указывает на локальный ./data (для разработки) - Подробные логи (DEBUG) """ from __future__ import annotations import os import subprocess import sys from pathlib import Path PROJECT_DIR = Path(__file__).resolve().parent.parent DATA_DIR = PROJECT_DIR / "data" def main() -> int: os.environ.setdefault("EMOBOT_DATA_DIR", str(DATA_DIR)) os.environ.setdefault("EMOBOT_LOG_LEVEL", "DEBUG") DATA_DIR.mkdir(parents=True, exist_ok=True) (DATA_DIR / "logs").mkdir(exist_ok=True) (DATA_DIR / "backups").mkdir(exist_ok=True) print(f"EMOBOT dev: data_dir={DATA_DIR}, log_level=DEBUG") print("Запуск: python -m bot run (Ctrl+C для остановки)\n") try: return subprocess.call( [sys.executable, "-m", "bot", "run"], cwd=str(PROJECT_DIR), ) except KeyboardInterrupt: return 0 if __name__ == "__main__": sys.exit(main())