<s> from os import path <EOL> from suite_parser_vars import get_resource_path <EOL> import copy <EOL> import inspect <EOL> import robot . libraries . Screenshot <EOL> def get_variables ( ) : <EOL> root_dir = path . dirname ( path . abspath ( __file__ ) ) <EOL> resource_dir = get_resource_path ( root_dir ) <EOL> var = { } <EOL> var [ '<STR_LIT>' ] = get_screenshot ( ) <EOL> var [ '<STR_LIT>' ] = get_mylibrary ( resource_dir ) <EOL> var [ '<STR_LIT>' ] = get_othermylibrary ( resource_dir ) <EOL> var [ '<STR_LIT>' ] = get_mylibrary_xml ( var [ '<STR_LIT>' ] ) <EOL> var [ '<STR_LIT>' ] = [ '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] <EOL> var [ '<STR_LIT>' ] = [ '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] <EOL> var [ '<STR_LIT>' ] = get_lib_from_module ( resource_dir ) <EOL> return var <EOL> def get_lib_from_module ( resource_dir ) : <EOL> data = { } <EOL> module = '<STR_LIT>' <EOL> data [ '<STR_LIT>' ] = [ ] <EOL> data [ '<STR_LIT>' ] = module <EOL> f_path = path . normcase ( <EOL> path . normpath ( <EOL> path . join ( <EOL> resource_dir , <EOL> '<STR_LIT>' <EOL> ) <EOL> ) <EOL> ) <EOL> data [ '<STR_LIT>' ] = path . join ( f_path , '<STR_LIT>' . format ( module , '<STR_LIT>' ) ) <EOL> data [ '<STR_LIT>' ] = '<STR_LIT>' . format ( module , '<STR_LIT>' ) <EOL> kws = { } <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ ] <EOL> kws [ '<STR_LIT>' ] = kw <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ ] <EOL> kws [ '<STR_LIT>' ] = kw <EOL> data [ '<STR_LIT>' ] = kws <EOL> return data <EOL> def get_mylibrary ( resource_dir ) : <EOL> module = '<STR_LIT>' <EOL> data = { } <EOL> data [ '<STR_LIT>' ] = [ ] <EOL> data [ '<STR_LIT>' ] = module <EOL> f_path = path . normcase ( <EOL> path . normpath ( path . join ( resource_dir , '<STR_LIT:..>' , '<STR_LIT>' ) ) ) <EOL> data [ '<STR_LIT>' ] = path . join ( f_path , '<STR_LIT>' . format ( module , '<STR_LIT>' ) ) <EOL> data [ '<STR_LIT>' ] = '<STR_LIT>' . format ( module , '<STR_LIT>' ) <EOL> kws = { } <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ ] <EOL> kws [ '<STR_LIT>' ] = kw <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> kws [ '<STR_LIT>' ] = kw <EOL> data [ '<STR_LIT>' ] = kws <EOL> return data <EOL> def get_othermylibrary ( resource_dir ) : <EOL> module = '<STR_LIT>' <EOL> data = get_mylibrary ( resource_dir ) <EOL> data [ '<STR_LIT>' ] = module <EOL> f_path = path . normcase ( <EOL> path . normpath ( path . join ( resource_dir , '<STR_LIT:..>' , '<STR_LIT>' ) ) ) <EOL> data [ '<STR_LIT>' ] = path . join ( f_path , '<STR_LIT>' . format ( module , '<STR_LIT>' ) ) <EOL> data [ '<STR_LIT>' ] = '<STR_LIT>' . format ( module , '<STR_LIT>' ) <EOL> data [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> kws = data [ '<STR_LIT>' ] <EOL> tmp_kws = { } <EOL> for kw_key in kws : <EOL> kw = kws [ kw_key ] <EOL> kw [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> tmp_kws [ kw_key ] = kw <EOL> data [ '<STR_LIT>' ] = tmp_kws <EOL> return data <EOL> def get_mylibrary_xml ( data ) : <EOL> n_data = copy . deepcopy ( data ) <EOL> n_data [ '<STR_LIT>' ] = n_data [ '<STR_LIT>' ] . replace ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> del n_data [ '<STR_LIT>' ] <EOL> kws = n_data [ '<STR_LIT>' ] <EOL> tmp_kws = { } <EOL> for kw_key in kws : <EOL> kw = kws [ kw_key ] <EOL> kw [ '<STR_LIT>' ] = None <EOL> tmp_kws [ kw_key ] = kw <EOL> n_data [ '<STR_LIT>' ] = tmp_kws <EOL> return n_data <EOL> def get_screenshot ( ) : <EOL> source_file = inspect . getsourcefile ( robot . libraries . Screenshot ) <EOL> data = { } <EOL> data [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> data [ '<STR_LIT>' ] = screenshot_keywords ( source_file ) <EOL> data [ '<STR_LIT>' ] = [ ] <EOL> return data <EOL> def screenshot_keywords ( source_file ) : <EOL> kws = { } <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = source_file <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT:path>' ] <EOL> kws [ kw [ '<STR_LIT>' ] . lower ( ) . replace ( '<STR_LIT:U+0020>' , '<STR_LIT:_>' ) ] = kw <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = source_file <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> kws [ kw [ '<STR_LIT>' ] . lower ( ) . replace ( '<STR_LIT:U+0020>' , '<STR_LIT:_>' ) ] = kw <EOL> kw = { } <EOL> kw [ '<STR_LIT>' ] = source_file <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ ] <EOL> kw [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> kw [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> kws [ kw [ '<STR_LIT>' ] . lower ( ) . replace ( '<STR_LIT:U+0020>' , '<STR_LIT:_>' ) ] = kw <EOL> return kws </s>
