PEP 723 позволяет записать требования небольшого Python-скрипта в специальный блок комментариев, а pip умеет прочитать этот блок как источник зависимостей. Файл остается единым.
Проверьте блок metadata
В секции script указывают requires-python и массив dependencies, используя обычные спецификаторы версий и маркеры окружения без привязки к конкретному runner.
Установите требования отдельно
Параметр –requirements-from-script читает метаданные указанного файла и передает их resolver, однако сам скрипт команда не запускает и не копирует.
python -m pip install --requirements-from-script tool.py
Изолируйте одноразовый запуск
Для утилиты из письма или gist создайте временный venv, установите встроенный набор, выполните скрипт и удалите среду после проверки источника кода.
Не превращайте inline metadata в скрытый lock-файл, поскольку диапазоны версий по-прежнему разрешаются заново и способны дать другой набор позднее.
Условия версий объясняют environment markers. Параметр перечислен в справочнике pip install.