class Enviroment(file_name: str)
Данный класс это так называемый "Класс Датабазы". Аргумент file_name это имя файла с расширением .tenv к которому будет подключатся ThunderEnviroment.
Быстро пробежимся по типам данных, в этой датабазе существует I (integer), S (string) и B (boolean). Как раз поэтому в файле датабазы .tenv вы можете заметить такой код:
petyaName s-> Petya
petyaAge i-> 16
petyaLovingSkateboard b-> false
s-> это назначение string, i-> назначение integer а b-> назначение boolean.
Чтобы прочитать какой то ключ из датабазы, используйте код такого рода:
env = Enviroment("???.tenv")
env.data['keyName']
keyName = имя ключа, env = экземпляр класса Enviroment.
Чтобы в свою очередь присвоить какое то значение к какому то ключу, используем такой код:
env = Enviroment("db.tenv")
env.data['lol'] = 26
env.data['releaser'] = True
env это экземпляр класса Enviroment, lol это имя ключа к которому мы присваиваем значение 26, а releaser это также имя ключа и к нему уже мы присваиваем значение True.
Удобное сохранение данных и автоматическая запись в файл происходит с помощью метода save():
def Enviroment.save()
К этому методу не передаются аргументы. Этот метод сохраняет все ключи и изменения в файл который вы указывали при создании экземпляра класса Enviroment.