def backendUpdate(database, user, atoms, upsert, replace): box = StructureBox(Backend(database=database, user=user)) atoms_dcts_list = json.loads(b64decode(atoms)) atoms_list = [dict2atoms(atoms_dct, plain_arrays=True) for atoms_dct in atoms_dcts_list] res = box.update(auth_token="", atoms=atoms_list, upsert=upsert, replace=replace) print("221:" + b64encode(json.dumps(res.__dict__)))
def backendInsert(database, user, atoms): box = StructureBox(Backend(database=database, user=user)) atoms_dcts_list = json.loads(b64decode(atoms)) atoms_list = [dict2atoms(atoms_dct, plain_arrays=True) for atoms_dct in atoms_dcts_list] res = box.insert(auth_token="", atoms=atoms_list) print("220:" + b64encode(json.dumps(res.__dict__)))