Я добавил элементарный поток (BLU) в качестве обмена в Базу данных "biosphere3", используя метод Database.new_activity
:
blu_dict = {
'categories': ('natural resource', 'land'),
'name': 'BLU',
'unit': 'm2a',
'type': 'natural resource'
}
blu_dict.update({'code': activity_hash(blu_dict)})
try:
get_activity(('biosphere3', blu_dict['code']))
except:
blu_ef = Database('biosphere3').new_activity(**blu_dict)
blu_ef.save()
Активность найдена по get_activity
:
>>> key = ('biosphere3', activity_hash(blu_dict))
>>> get_activity(key)
'BLU' (m2a, GLO, ('natural resource', 'land'))
Но нет в mapping
:
>>> mapping[key]
KeyError: ('biosphere3', '9c4086e2632600e4f446bbf2a87e0135')
Я пытался обработать базу данных, но этого не произошло. Как новое действие достигает 1013 *?