def _copyFontInfo(self, sourceInfo, targetInfo):
infoAttributes = [<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>"<EOL>]<EOL>for infoAttribute in infoAttributes:<EOL><INDENT>copy = False<EOL>if self.ufoVersion == <NUM_LIT:1> and infoAttribute in fontInfoAttributesVersion1:<EOL><INDENT>copy = True<EOL><DEDENT>elif self.ufoVersion == <NUM_LIT:2> and infoAttribute in fontInfoAttributesVersion2:<EOL><INDENT>copy = True<EOL><DEDENT>elif self.ufoVersion == <NUM_LIT:3> and infoAttribute in fontInfoAttributesVersion3:<EOL><INDENT>copy = True<EOL><DEDENT>if copy:<EOL><INDENT>value = getattr(sourceInfo, infoAttribute)<EOL>setattr(targetInfo, infoAttribute, value)<EOL><DEDENT><DEDENT>
Copy the non-calculating fields from the source info.