Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
246 changes: 246 additions & 0 deletions money/Money.py
Original file line number Diff line number Diff line change
Expand Up @@ -358,3 +358,249 @@ def from_string(self, s):
CURRENCY['LTL'] = Currency(code='LTL', numeric='440', name='Lithuanian Litas', countries=['LITHUANIA'])
CURRENCY['ETB'] = Currency(code='ETB', numeric='230', name='Ethiopian Birr', countries=['ETHIOPIA'])
CURRENCY['XPF'] = Currency(code='XPF', numeric='953', name='CFP Franc', countries=['FRENCH POLYNESIA', 'NEW CALEDONIA', 'WALLIS AND FUTUNA'])

#
# Dictionary of currencies by ISO country code
# Source: http://www.panalpina.com/www/global/en/tools_resources/unit_converter/currency_codes.html
# and http://www.oanda.com/help/currency-iso-code-country
# Countries commented out do not have a currency entry above, but should.
#

CURRENCY_BY_COUNTRY = {
'AF': CURRENCY['AFN'],
'AL': CURRENCY['ALL'],
'DZ': CURRENCY['DZD'],
'AS': CURRENCY['EUR'],
'AD': CURRENCY['EUR'],
'AO': CURRENCY['AOA'],
'AI': CURRENCY['XCD'],
'AG': CURRENCY['XCD'],
'AR': CURRENCY['ARS'],
'AM': CURRENCY['AMD'],
'AW': CURRENCY['ANG'],
'AU': CURRENCY['AUD'],
'AT': CURRENCY['EUR'],
'AZ': CURRENCY['AZN'],
'BS': CURRENCY['BSD'],
'BH': CURRENCY['BHD'],
'BD': CURRENCY['BDT'],
'BB': CURRENCY['BBD'],
'BY': CURRENCY['BYR'],
'BE': CURRENCY['EUR'],
'BZ': CURRENCY['BZD'],
#'BJ': CURRENCY['XOF'],
'BM': CURRENCY['BMD'],
#'BT': CURRENCY['BTN'],
#'BO': CURRENCY['BOB'],
'BA': CURRENCY['BAM'],
'BW': CURRENCY['BWP'],
'BV': CURRENCY['NOK'],
'BR': CURRENCY['BRL'],
'IO': CURRENCY['USD'],
'BN': CURRENCY['BND'],
'BG': CURRENCY['BGN'],
#'BF': CURRENCY['XOF'],
'BI': CURRENCY['BIF'],
'KH': CURRENCY['KHR'],
#'CM': CURRENCY['XAF'],
'CA': CURRENCY['CAD'],
'CV': CURRENCY['CVE'],
'KY': CURRENCY['KYD'],
#'CF': CURRENCY['XAF'],
#'TD': CURRENCY['XAF'],
#'CL': CURRENCY['CLP'],
'CN': CURRENCY['CNY'],
'CX': CURRENCY['AUD'],
'CC': CURRENCY['AUD'],
#'CO': CURRENCY['COP'],
'KM': CURRENCY['KMF'],
#'CG': CURRENCY['XAF'],
#'CD': CURRENCY['CDF'],
'CK': CURRENCY['NZD'],
'CR': CURRENCY['CRC'],
'HR': CURRENCY['HRK'],
'CU': CURRENCY['CUP'],
'CY': CURRENCY['EUR'],
'CZ': CURRENCY['CZK'],
'DK': CURRENCY['DKK'],
'DJ': CURRENCY['DJF'],
'DM': CURRENCY['XCD'],
'DO': CURRENCY['DOP'],
'TP': CURRENCY['IDR'],
#'EC': CURRENCY['ECS'],
'EG': CURRENCY['EGP'],
#'SV': CURRENCY['SVC'],
#'GQ': CURRENCY['XAF'],
'ER': CURRENCY['ERN'],
'EE': CURRENCY['EEK'],
'ET': CURRENCY['ETB'],
'FK': CURRENCY['FKP'],
'FO': CURRENCY['DKK'],
'FJ': CURRENCY['FJD'],
'FI': CURRENCY['EUR'],
'FR': CURRENCY['EUR'],
'GF': CURRENCY['EUR'],
'PF': CURRENCY['XPF'],
'TF': CURRENCY['EUR'],
#'GA': CURRENCY['XAF'],
'GM': CURRENCY['GMD'],
'GE': CURRENCY['GEL'],
'DE': CURRENCY['EUR'],
'GH': CURRENCY['GHS'],
'GI': CURRENCY['GIP'],
'GR': CURRENCY['EUR'],
'GL': CURRENCY['DKK'],
'GD': CURRENCY['XCD'],
'GP': CURRENCY['EUR'],
'GU': CURRENCY['USD'],
'GT': CURRENCY['GTQ'],
'GN': CURRENCY['GNF'],
#'GW': CURRENCY['XOF'],
'GY': CURRENCY['GYD'],
#'HT': CURRENCY['HTG'],
'HM': CURRENCY['AUD'],
'HN': CURRENCY['HNL'],
'HK': CURRENCY['HKD'],
'HU': CURRENCY['HUF'],
'IS': CURRENCY['ISK'],
'IN': CURRENCY['INR'],
'ID': CURRENCY['IDR'],
'IR': CURRENCY['IRR'],
'IQ': CURRENCY['IQD'],
'IE': CURRENCY['EUR'],
'IL': CURRENCY['ILS'],
'IT': CURRENCY['EUR'],
#'CI': CURRENCY['XOF'],
'JM': CURRENCY['JMD'],
'JP': CURRENCY['JPY'],
'JO': CURRENCY['JOD'],
'KZ': CURRENCY['KZT'],
'KE': CURRENCY['KES'],
'KI': CURRENCY['AUD'],
'KP': CURRENCY['KPW'],
'KR': CURRENCY['KRW'],
'KW': CURRENCY['KWD'],
'KG': CURRENCY['KGS'],
'LA': CURRENCY['LAK'],
'LV': CURRENCY['LVL'],
'LB': CURRENCY['LBP'],
#'LS': CURRENCY['LSL'],
'LR': CURRENCY['LRD'],
'LY': CURRENCY['LYD'],
'LI': CURRENCY['CHF'],
'LT': CURRENCY['LTL'],
'LU': CURRENCY['EUR'],
'MO': CURRENCY['MOP'],
'MK': CURRENCY['MKD'],
#'MG': CURRENCY['MGF'],
'MW': CURRENCY['MWK'],
'MY': CURRENCY['MYR'],
'MV': CURRENCY['MVR'],
#'ML': CURRENCY['XOF'],
'MT': CURRENCY['EUR'],
'MH': CURRENCY['USD'],
'MQ': CURRENCY['EUR'],
'MR': CURRENCY['MRO'],
'MU': CURRENCY['MUR'],
'YT': CURRENCY['EUR'],
#'MX': CURRENCY['MXN'],
'FM': CURRENCY['USD'],
'MD': CURRENCY['MDL'],
'MC': CURRENCY['EUR'],
'MN': CURRENCY['MNT'],
'MS': CURRENCY['XCD'],
'MA': CURRENCY['MAD'],
'MZ': CURRENCY['MZN'],
'MM': CURRENCY['MMK'],
'NA': CURRENCY['ZAR'],
'NR': CURRENCY['AUD'],
'NP': CURRENCY['NPR'],
'NL': CURRENCY['EUR'],
'AN': CURRENCY['ANG'],
'NC': CURRENCY['XPF'],
'NZ': CURRENCY['NZD'],
'NI': CURRENCY['NIO'],
#'NE': CURRENCY['XOF'],
'NG': CURRENCY['NGN'],
'NU': CURRENCY['NZD'],
'NF': CURRENCY['AUD'],
'MP': CURRENCY['USD'],
'NO': CURRENCY['NOK'],
'OM': CURRENCY['OMR'],
'PK': CURRENCY['PKR'],
'PW': CURRENCY['USD'],
#'PA': CURRENCY['PAB'],
'PG': CURRENCY['PGK'],
'PY': CURRENCY['PYG'],
'PE': CURRENCY['PEN'],
'PH': CURRENCY['PHP'],
'PN': CURRENCY['NZD'],
'PL': CURRENCY['PLN'],
'PT': CURRENCY['EUR'],
'PR': CURRENCY['USD'],
'QA': CURRENCY['QAR'],
'RE': CURRENCY['EUR'],
'RO': CURRENCY['RON'],
'RU': CURRENCY['RUB'],
'RW': CURRENCY['RWF'],
'KN': CURRENCY['XCD'],
'LC': CURRENCY['XCD'],
'VC': CURRENCY['XCD'],
'WS': CURRENCY['WST'],
'SM': CURRENCY['EUR'],
'ST': CURRENCY['STD'],
'SA': CURRENCY['SAR'],
#'SN': CURRENCY['XOF'],
'SC': CURRENCY['SCR'],
'SL': CURRENCY['SLL'],
'SG': CURRENCY['SGD'],
'SK': CURRENCY['SKK'],
'SI': CURRENCY['EUR'],
'SB': CURRENCY['SBD'],
'SO': CURRENCY['SOS'],
'ZA': CURRENCY['ZAR'],
'GS': CURRENCY['GBP'],
'ES': CURRENCY['EUR'],
'LK': CURRENCY['LKR'],
'SD': CURRENCY['SDG'],
'SR': CURRENCY['SRD'],
'SJ': CURRENCY['NOK'],
'SZ': CURRENCY['SZL'],
'SE': CURRENCY['SEK'],
'CH': CURRENCY['CHF'],
'SY': CURRENCY['SYP'],
'TW': CURRENCY['TWD'],
'TJ': CURRENCY['TJS'],
'TZ': CURRENCY['TZS'],
'TH': CURRENCY['THB'],
#'TG': CURRENCY['XOF'],
'TK': CURRENCY['NZD'],
'TO': CURRENCY['TOP'],
'TT': CURRENCY['TTD'],
'TN': CURRENCY['TND'],
'TR': CURRENCY['TRY'],
'TM': CURRENCY['TMM'],
'TC': CURRENCY['USD'],
'TV': CURRENCY['AUD'],
'UG': CURRENCY['UGX'],
'UA': CURRENCY['UAH'],
'AE': CURRENCY['AED'],
'GB': CURRENCY['GBP'],
'US': CURRENCY['USD'],
'UM': CURRENCY['USD'],
#'UY': CURRENCY['UYU'],
'UZ': CURRENCY['UZS'],
'VU': CURRENCY['VUV'],
'VA': CURRENCY['EUR'],
#'VE': CURRENCY['VEF'],
'VN': CURRENCY['VND'],
'VG': CURRENCY['USD'],
'VI': CURRENCY['USD'],
'WF': CURRENCY['XPF'],
'EH': CURRENCY['MAD'],
'YE': CURRENCY['YER'],
#'YU': CURRENCY['YUN'],
'ZM': CURRENCY['ZMK'],
'ZW': CURRENCY['ZWD'],
}