Змейско-пиявское
Jan. 26th, 2023 03:26 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вчера ухитрился написать программу, несовместимую с python 3.7. И ведь было бы что важнное. А всео-то был вот такой код
# формируем в переменной cmd длинную команду с параметрами в виде списка
logging.notice("Executing " + shlex.join(cmd))
process = await asyncio.create_subprocess_exec(*cmd,
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
Красоты захотелось. А вот в Debian oldstable не работает нифига. Потому что там python 3.7.3, а join в модуле shlex появился в 3.8. Пришлось там shlex.join заменить на " ".join, благо ничего страшного от кривого квотинга в логе не будет.
Ладно, доконфигурят коллеги новые ARM-ы не будет там уже oldstable.