Описание констант

Глобальные константы, используемые в остальных модулях пакета. Практически все берутся из переменных окружения среды (из окружения и файла .env). При выполнении модуля напрямую выводятся значения констант. -

python_runner_bot.const.BASE_DIR = '/mnt/d/development/projects/git/python-runner-bot/python_runner_bot'

Расположение скриптов бота

python_runner_bot.const.CONTAINER_EXECUTION_TIMEOUT = 10

Таймаут выполнения контейнера в секундах

python_runner_bot.const.CONTAINER_MEMORY_LIMIT_MB = 50

Ограничение оперативной памяти для контейнера

python_runner_bot.const.CONTAINER_STOP_TIMEOUT = 5

Время ожидания остановки контейнера

python_runner_bot.const.DEFAULT_IMAGE = 'python:3.12.3'

Версия Python используемая по умолчанию для новых пользователей

python_runner_bot.const.PYTHON_VERSIONS = ['3.8.10', '3.10.12', '3.12.3']

Используемые версии Python

python_runner_bot.const.SIMULTANEOUS_EXEC = 5

Количество одновременных запусков. Бот выполняет запуски асинхронно, поэтому необходимо установить количество одновременных запусков в соответствии с запланированным для бота количеством памяти