How set nonstring env variables

Переменные окружения поставляют строки. Это сжедано отчасти для безопаснсоти. поэтому придется реализовать преобразование типов в [dot-env]

var=32
os.environ['MY_NEW_WAR'] = str(var)

Или, получая строки из переменных оркужения, приводить их к требуемым типам

VAR = float(os.environ.get('VAR'))

[python-standart-library]