code: def pretty(price, currency, *, abbrev=True, trim=True):
  	
  	currency = validate_currency(currency)
  	price = validate_price(price)
  	space = '' if nospace(currency) else ' '
  	fmtstr = ''
  	if trim:
  		fmtstr = '{:0,.{x}f}'.format(price, x=decimals(currency)).rstrip('0').rstrip('.')
  	else:
  		fmtstr = '{:0,}'.format(price).rstrip('0').rstrip('.')
  	if abbrev: # use currency symbol
  		if issuffix(currency):
  			return fmtstr + space + symbol(currency)
  		return symbol(currency, native=False) + space + fmtstr
  	return fmtstr + ' ' + code(currency)
docs: return format price with symbol. Example format(100, 'USD') return '$100'
  	pretty(price, currency, abbrev=True, trim=False)
  	abbrev:
  		True: print value + symbol. Symbol can either be placed before or after value
  		False: print value + currency code. currency code is placed behind value
  	trim:
  		True: trim float value to the maximum digit numbers of that currency
  		False: keep number of decimal in initial argument