writing new protocols is not possible because the the folder in which to save the json file is not created
when a protocol is written (e.g. via Protocol.to_file) it's not always reconstructed faithfully -- the protocol.analysis_options.mainlobe_aspect_ratio switches around between being a list or a tuple
currently Databse.write_protocol does its own thing instead of using Protocol.to_file
protocol writing functionality is not unit tested so we are not catching any of these issues
Protocol.to_file
) it's not always reconstructed faithfully -- theprotocol.analysis_options.mainlobe_aspect_ratio
switches around between being alist
or atuple
Databse.write_protocol
does its own thing instead of usingProtocol.to_file