Пытаюсь создать Literal динамически
Знаю, что вроде как можно так:
import typing
valid_args = typing.Literal[tuple(list_of_args)]
Однако моя ide подсвечивает аргумент литерала как предупреждение:
'Literal' may be parameterized with literal ints, byte and unicode strings, bools, Enum values, None, other literal types, or type aliases to other literal types
Так вот можно ли сделать так, чтобы она не ругалась?
Как в таком случае правильно создавать литерал из списка, если это возможно?
P.S. Код, представленный выше работает, смущает именно сам warning
Если вкратце, то я получаю список жанров (через апи), который со временем может измениться, поэтому я бы хотел именно генерировать Literal, а не создавать статический. Конечно с warning-ом можно жить, но не хотелось бы потом напороться на непредвиденную ошибку.