def read(morph_file, data_wrapper=DataWrapper):
msg = ('<STR_LIT>'<EOL>'<STR_LIT>'<EOL>'<STR_LIT>')<EOL>warnings.warn(msg)<EOL>L.warning(msg)<EOL>with open(morph_file, encoding='<STR_LIT:utf-8>', errors='<STR_LIT:replace>') as morph_fd:<EOL><INDENT>sections = _parse_sections(morph_fd)<EOL><DEDENT>raw_data = _sections_to_raw_data(sections)<EOL>return data_wrapper(raw_data, '<STR_LIT>')<EOL>
return a 'raw_data' np.array with the full neuron, and the format of the file
    suitable to be wrapped by DataWrapper