Get latest trading price or full trading information in display or raw 
	format for the specified FROM/TO currency pairs.

	Args:
		fsyms: Single string or list of FROM symbols.
		tsyms: Single string or list of TO symbols.
		e: Default returns average price across all exchanges. Can be set to the
			name of a single exchange.
		try_conversion: If the crypto does not trade directly into the toSymbol 
			requested, BTC will be used for conversion. If set to false, it will 
			try to get values without using any conversion at all.
		full: Default of False returns only the latest price. True returns the 
			following dictionary structure containing the full trading info:
		format: Default returns the 'RAW' format. Can be set to 'DISPLAY' 
			format.
	Returns:
		Returns a dictionary containing the latest price pairs if full is set to
		false:
		
		{fsym1: {tsym1: ..., tsym2:..., ...},
		 fsym2: {...},
		 ...}

		or full trading info dictionaries for all the price pairs in the other
		case:

		{fsym1: {tsym1: {'CHANGE24HOUR': ...,
		 				 'CHANGEPCT24HOUR': ...,
 	                     'FLAGS': ...,
				 	     'FROMSYMBOL': ...,
					 	 'HIGH24HOUR': ...,
					 	 'LASTMARKET': ...,
					 	 'LASTTRADEID': ...,
					 	 'LASTUPDATE': ..., 
					 	 'LASTVOLUME': ...,
					 	 'LASTVOLUMETO': ...,
					 	 'LOW24HOUR': ...,
					 	 'MARKET' ...,
						 'MKTCAP': ...,
						 'OPEN24HOUR': ...,
						 'PRICE': ...,
					 	 'SUPPLY': ...,
					 	 'TOSYMBOL': ...,
					 	 'TYPE': ..., 
					 	 'VOLUME24HOUR': ...,
					 	 'VOLUME24HOURTO': ...},
				 tsym2: ..., ...},
		fsym2: {...},
		...}

def get_current_price(fsyms, tsyms, e='all', try_conversion=True, full=False, 
                     format='raw'):
	"""Get latest trading price or full trading information in display or raw 
	format for the specified FROM/TO currency pairs.

	Args:
		fsyms: Single string or list of FROM symbols.
		tsyms: Single string or list of TO symbols.
		e: Default returns average price across all exchanges. Can be set to the
			name of a single exchange.
		try_conversion: If the crypto does not trade directly into the toSymbol 
			requested, BTC will be used for conversion. If set to false, it will 
			try to get values without using any conversion at all.
		full: Default of False returns only the latest price. True returns the 
			following dictionary structure containing the full trading info:
		format: Default returns the 'RAW' format. Can be set to 'DISPLAY' 
			format.
	Returns:
		Returns a dictionary containing the latest price pairs if full is set to
		false:
		
		{fsym1: {tsym1: ..., tsym2:..., ...},
		 fsym2: {...},
		 ...}

		or full trading info dictionaries for all the price pairs in the other
		case:

		{fsym1: {tsym1: {'CHANGE24HOUR': ...,
		 				 'CHANGEPCT24HOUR': ...,
 	                     'FLAGS': ...,
				 	     'FROMSYMBOL': ...,
					 	 'HIGH24HOUR': ...,
					 	 'LASTMARKET': ...,
					 	 'LASTTRADEID': ...,
					 	 'LASTUPDATE': ..., 
					 	 'LASTVOLUME': ...,
					 	 'LASTVOLUMETO': ...,
					 	 'LOW24HOUR': ...,
					 	 'MARKET' ...,
						 'MKTCAP': ...,
						 'OPEN24HOUR': ...,
						 'PRICE': ...,
					 	 'SUPPLY': ...,
					 	 'TOSYMBOL': ...,
					 	 'TYPE': ..., 
					 	 'VOLUME24HOUR': ...,
					 	 'VOLUME24HOURTO': ...},
				 tsym2: ..., ...},
		fsym2: {...},
		...}
	"""

	# select API function based on 'full' parameter value
	if not full:
		func = 'pricemulti'
	else:
		func = 'pricemultifull'

	# convert single fsym and tsym input to single element lists
	if not isinstance(fsyms, list):
		fsyms = [fsyms]
	if not isinstance(tsyms, list):
		tsyms = [tsyms]

	# load data
	url = build_url(func, fsyms=fsyms, tsyms=tsyms, e=e, 
	                try_conversion=try_conversion)
	data = load_data(url)

	#  select right format to return for full requests
	if full and format == 'raw':
		data = data['RAW']
	elif full and format == 'display':
		data = data['DISPLAY']

	return data