def format_entry(self, entry, citation_template=None):
		shared_logger.debug("Entering format_citation.")
		if citation_template is None:
			citation_template = self.citation_template
		#:note: a BibEntry object will return None if field is missing
		#get the other (not name) fields
		names = self.format_citation_names(entry, citation_template)
		details = self.format_citation_details(entry, citation_template)
		sep = citation_template['names_details_sep']
		result = append_sep(names, sep) + details
		#ai 2009-02-11 by request but, good idea? think about it
		post_processor = citation_template.get('post_processor', None)
		if post_processor:
			result = post_processor(result)
		shared_logger.debug("EntryFormatter.format_citation: result = "+result)
		return result
Return string.
dataset/ETHPy150Open dschwilk/bibstuff/bibstuff/bibstyles/shared.py/EntryFormatter.format_entry