@property<EOL><INDENT>def sizes(self):<DEDENT>
if self.attributes.get('<STR_LIT>'):<EOL><INDENT>for settings in self.attributes.get('<STR_LIT>'):<EOL><INDENT>for pair in itertools.product(<EOL>shlex.split(settings['<STR_LIT>']), shlex.split(settings['<STR_LIT>'])<EOL>):<EOL><INDENT>yield pair<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>for pair in itertools.product(self.block_size, self.transfer_size):<EOL><INDENT>yield pair<EOL><DEDENT><DEDENT>
Provides block_size and transfer_size through a list
        of dict, for instance: [{'transfer': '1M 4M', 'block': '8M'}]