from wisardpkg import RAMDataHandle
base64_data = "AQAAAAAAAAABAAAAAwAAAAAAAAACAAAA"
ram_data = RAMDataHandle(base64_data)
# or
base64_data = "AAAAAAAAAAACAAAA.AwAAAAAAAAACAAAA.\
AAAAAAAAAAACAAAA.AQAAAAAAAAACAAAA.\
AgAAAAAAAAABAAAAAwAAAAAAAAABAAAA"
discriminator_data = RAMDataHandle(base64_data)
This method get the content of the ram as int value or a entire ram as dict
from wisardpkg import RAMDataHandle
base64_data = "AQAAAAAAAAABAAAAAwAAAAAAAAACAAAA"
ram_data = RAMDataHandle(base64_data)
ram_index = 0
ram_dict = ram_data.get(ram_index)
content_index = 0
ram_content = ram_data.get(ram_index,content_index)
This set the content of the ram given the index of the ram and the content index inside the ram.
from wisardpkg import RAMDataHandle
base64_data = "AQAAAAAAAAABAAAAAwAAAAAAAAACAAAA"
ram_data = RAMDataHandle(base64_data)
content_index = 0
value = 10
ram_content = ram_data.get(ram_index,content_index,value)
This transform the data to base64 again after any modification.
from wisardpkg import RAMDataHandle
base64_data = "AQAAAAAAAAABAAAAAwAAAAAAAAACAAAA"
ram_data = RAMDataHandle(base64_data)
### change a value
content_index = 0
value = 10
ram_content = ram_data.get(ram_index,content_index,value)
### and generate base64 data again
modified_base64_data = ram_data.data()
### or just the base64 data of one ram
modified_base64_data2 = ram_data.data(ram_index)