23.06.2022 19:08, Dmitry V. Levin пишет: > On Mon, Jun 20, 2022 at 05:40:48PM +0300, Stanislav Levin wrote: >> Здравствуйте, >> >> в сборочном задании 301407 [0] предложены RPM макросы и их реализация >> для поддержки сборки и установки современных Python проектов >> (setup.py-less). >> >> Больше информации на соответствующей wiki странице [1]. >> >> Замечания и предложения приветствуются. >> >> [0]: >> https://lists.altlinux.org/pipermail/sisyphus-incominger/2022-June/663615.html >> [1]: https://www.altlinux.org/Python_packaging_guide > Спасибо за отклик! > Мне кажется странным, что макрос по имени %tox_default_config > занимается тем, что создаёт файл tox.ini в текущем каталоге. > Возможно, имя %tox_create_default_config подошло бы лучше. Имеет смысл, поправил. > > Порядок использования переменной по имени posargs не очевиден. posargs - это про tox: https://tox.wiki/en/latest/config.html#substitutions-for-positional-arguments-in-commands Например, указав следующее %tox_check_pyproject -- -vv, '-vv' передастся команде выполнения, например, pytest -vv. > > Вместо foo="${foo:-bar}" обычно используют ${foo:=bar}. > Кстати, необходимость переопределения пустого значения тоже не очевидна. > > Да, пустые TOX переменные имеют практический смысл и не должны никак искажаться. Поправил.