tsort currencies in currencies.json - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 321adf600a565e71b1cc73bbf12d4cf4f282cf71 DIR parent 4847fe5f41894a9d3c67ed196831dc218ea8afdd HTML Author: ThomasV <thomasv@electrum.org> Date: Sat, 8 Jul 2017 14:22:21 +0200 sort currencies in currencies.json Diffstat: M lib/currencies.json | 1000 ++++++++++++++++--------------- M lib/exchange_rate.py | 2 +- 2 files changed, 516 insertions(+), 486 deletions(-) --- DIR diff --git a/lib/currencies.json b/lib/currencies.json t@@ -2,346 +2,346 @@ "BTCChina": [ "CNY" ], + "BTCe": [ + "EUR", + "RUB", + "USD" + ], "BitPay": [ - "DZD", - "NAD", - "GHS", - "EGP", + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", "BGN", - "PAB", + "BHD", + "BIF", + "BMD", + "BND", "BOB", - "DKK", + "BRL", + "BSD", + "BTC", + "BTN", "BWP", - "LBP", - "TZS", - "VND", - "AOA", - "KHR", - "MYR", - "KYD", - "LYD", - "UAH", - "JOD", - "AWG", - "SAR", - "LTL", - "HKD", + "BZD", + "CAD", + "CDF", "CHF", - "GIP", - "BYR", - "ALL", - "MRO", - "HRK", - "DJF", - "SZL", - "THB", - "XAF", - "BND", - "ISK", - "UYU", - "NIO", - "LAK", - "SYP", - "MAD", - "MZN", - "PHP", - "ZAR", - "NPR", - "ZWL", - "NGN", + "CLF", + "CLP", + "CNY", + "COP", "CRC", - "AED", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ETB", + "EUR", + "FJD", + "FKP", "GBP", - "MWK", - "LKR", - "PKR", - "HUF", - "BMD", - "LSL", - "MNT", - "AMD", - "UGX", - "QAR", - "JMD", "GEL", - "SHP", - "AFN", - "SBD", - "KPW", - "MKD", - "TRY", - "BDT", - "YER", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", "HTG", - "XOF", - "MGA", - "ANG", - "LRD", - "RWF", - "NOK", - "MOP", - "INR", - "MXN", - "CZK", - "TJS", - "BTC", - "BTN", - "COP", - "TMT", - "MUR", + "HUF", "IDR", - "HNL", - "XPF", - "FJD", - "ETB", - "PEN", - "BZD", "ILS", - "DOP", - "TWD", - "MDL", - "BSD", - "SEK", + "INR", + "IQD", + "IRR", + "ISK", "JEP", - "AUD", - "SRD", - "CUP", - "CLF", - "BBD", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", "KMF", + "KPW", "KRW", - "GMD", - "VEF", - "GTQ", - "CLP", - "ZMW", - "EUR", - "CDF", - "XCD", + "KWD", + "KYD", "KZT", - "RUB", - "XAG", - "TTD", - "OMR", - "BRL", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", "MMK", + "MNT", + "MOP", + "MRO", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", "PLN", "PYG", - "KES", - "SVC", - "USD", - "EEK", - "AZN", - "TOP", - "MVR", - "VUV", - "GNF", - "WST", - "IQD", - "BAM", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", "SCR", - "CAD", - "CVE", - "KWD", - "BIF", - "PGK", - "SOS", + "SDG", + "SEK", "SGD", - "UZS", - "STD", - "IRR", - "CNY", + "SHP", "SLL", + "SOS", + "SRD", + "STD", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", "TND", - "GYD", - "NZD", - "FKP", - "LVL", - "KGS", - "ARS", - "RON", - "RSD", - "BHD", - "JPY", - "SDG", - "XAU" + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW", + "ZWL" ], "BitStamp": [ "USD" ], "BitcoinAverage": [ - "DZD", - "NAD", - "GHS", - "EGP", + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", "BGN", - "PAB", - "PHP", + "BHD", + "BIF", + "BMD", + "BND", "BOB", - "DKK", + "BRL", + "BSD", + "BTN", "BWP", - "LBP", - "TZS", - "VND", - "AOA", - "KHR", - "QAR", - "KYD", - "LYD", - "UAH", - "JOD", - "AWG", - "SAR", - "XPT", - "HKD", - "EUR", - "CHF", - "GIP", - "BYR", - "XPF", - "XPD", "BYN", - "MRO", - "HRK", + "BZD", + "CAD", + "CDF", + "CHF", + "CLF", + "CLP", + "CNH", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", "DJF", - "THB", - "XAF", - "BND", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", "ETB", - "UYU", - "NIO", - "LAK", - "SYP", - "MAD", - "MZN", - "YER", - "ZAR", - "NPR", - "ZWL", - "NGN", - "CRC", - "AED", - "EEK", - "MWK", - "TTD", - "LKR", - "PKR", - "HUF", - "BMD", - "LSL", - "MNT", - "AMD", - "UGX", - "XDR", - "JMD", + "ETH", + "EUR", + "FJD", + "FKP", + "GBP", "GEL", - "SHP", - "AFN", - "MMK", - "KPW", - "TRY", - "BDT", - "CNY", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", "HTG", - "SLL", - "MGA", - "ANG", - "LRD", - "RWF", - "NOK", - "MOP", - "INR", - "MXN", - "CZK", - "TJS", - "BTC", - "BTN", - "COP", - "MYR", - "TMT", - "MUR", + "HUF", "IDR", - "HNL", - "FJD", - "ISK", - "PEN", - "BZD", "ILS", - "DOP", - "GGP", - "MDL", - "BSD", - "SEK", - "ZMK", + "IMP", + "INR", + "IQD", + "IRR", + "ISK", "JEP", - "AUD", - "SRD", - "CUP", - "CLF", - "BBD", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", "KMF", + "KPW", "KRW", - "GMD", - "VEF", - "IMP", - "CUC", - "CLP", - "ZMW", - "LTL", - "ALL", - "XCD", + "KWD", + "KYD", "KZT", - "RUB", - "XAG", - "CDF", - "RON", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LTC", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRO", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", "OMR", - "BRL", - "SBD", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", "PLN", "PYG", - "KES", - "MKD", - "GBP", - "AZN", - "TOP", - "MVR", - "VUV", - "GNF", - "WST", - "IQD", - "ERN", - "BAM", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", "SCR", - "CAD", - "CVE", - "KWD", - "BIF", - "PGK", - "SOS", - "TWD", + "SDG", + "SEK", "SGD", - "UZS", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", "STD", - "IRR", "SVC", - "XOF", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", "TND", - "GYD", - "MTL", - "NZD", - "FKP", - "LVL", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", "USD", - "KGS", - "ARS", - "SZL", - "GTQ", - "RSD", - "BHD", - "JPY", - "SDG", - "XAU" + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XCD", + "XDR", + "XOF", + "XPD", + "XPF", + "XPT", + "XRP", + "YER", + "ZAR", + "ZEC", + "ZMW", + "ZWL" ], "Bitmarket": [ "PLN" t@@ -349,254 +349,284 @@ "Bitso": [ "MXN" ], + "Bitvalor": [ + "BRL" + ], "BlockchainInfo": [ - "ISK", - "EUR", - "USD", - "TWD", + "AUD", + "BRL", + "CAD", "CHF", - "RUB", "CLP", - "KRW", - "THB", - "JPY", + "CNY", "DKK", - "BRL", - "CAD", + "EUR", "GBP", + "HKD", + "INR", + "ISK", + "JPY", + "KRW", "NZD", "PLN", - "CNY", + "RUB", "SEK", "SGD", - "HKD", - "AUD" + "THB", + "TWD", + "USD" ], "Coinbase": [ - "DZD", - "NAD", - "QAR", - "EGP", + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", "BGN", + "BHD", + "BIF", "BMD", - "PAB", - "PHP", + "BND", "BOB", - "DKK", + "BRL", + "BSD", + "BTN", "BWP", - "LBP", - "TZS", - "VND", - "AOA", - "KHR", - "MYR", - "KYD", - "LYD", - "UAH", - "JOD", - "AWG", - "SAR", - "LTL", - "BND", - "HKD", - "CHF", - "GIP", - "BYR", - "XPF", "BYN", - "MRO", - "HRK", - "DJF", - "THB", - "XAF", - "XAG", - "VUV", - "UYU", - "NIO", - "LAK", - "GHS", - "MAD", - "MZN", - "YER", - "ZAR", - "PYG", - "ZWL", - "BTN", - "NGN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHF", + "CLF", + "CLP", + "CNY", + "COP", "CRC", - "AED", - "GBP", - "MWK", - "TTD", - "LKR", - "DOP", - "PKR", - "HUF", - "SZL", - "LSL", - "MNT", - "AMD", - "UGX", - "XDR", - "JMD", - "GEL", - "SHP", - "AFN", - "SBD", - "TRY", - "BDT", + "CUC", "CVE", - "CNY", - "GGP", - "HTG", - "SLL", - "MGA", - "ANG", - "LRD", - "RWF", - "NOK", - "MOP", - "INR", - "MXN", "CZK", - "TJS", - "NPR", - "COP", - "TMT", - "MUR", - "IDR", - "HNL", + "DJF", + "DKK", + "DOP", + "DZD", + "EEK", + "EGP", + "ERN", "ETB", + "ETH", + "EUR", "FJD", - "ISK", - "PEN", - "BZD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", "ILS", - "ETH", - "TWD", - "MDL", - "BSD", - "SEK", - "ZMK", - "MVR", - "AUD", - "SRD", - "CLF", - "BBD", + "IMP", + "INR", + "IQD", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", "KMF", "KRW", - "GMD", - "LTC", - "GTQ", - "CUC", - "CLP", - "ZMW", - "EUR", - "ALL", - "XCD", + "KWD", + "KYD", "KZT", - "RUB", - "CDF", - "OMR", - "BRL", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LTC", + "LTL", + "LVL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", "MMK", + "MNT", + "MOP", + "MRO", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", "PLN", - "KES", - "MKD", - "EEK", - "AZN", - "TOP", - "JEP", - "GNF", - "WST", - "IQD", - "ERN", - "BAM", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", "SCR", - "CAD", - "GYD", - "KWD", - "BIF", - "PGK", - "SOS", + "SEK", "SGD", - "UZS", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", "STD", "SVC", - "XOF", + "SZL", + "THB", + "TJS", + "TMT", "TND", - "MTL", - "NZD", - "FKP", - "LVL", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", "USD", + "UYU", + "UZS", "VEF", - "KGS", - "ARS", - "RON", - "IMP", - "RSD", - "BHD", - "JPY", - "XAU" + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XCD", + "XDR", + "XOF", + "XPD", + "XPF", + "XPT", + "YER", + "ZAR", + "ZMK", + "ZMW", + "ZWL" ], "Coinsecure": [ "INR" ], + "Foxbit": [ + "BRL" + ], "Kraken": [ - "JPY", + "CAD", "EUR", - "USD", "GBP", - "CAD" + "JPY", + "USD" ], "LocalBitcoins": [ + "AED", + "ARS", + "AUD", + "BDT", + "BRL", + "BYN", + "CAD", + "CHF", + "CLP", + "CNY", "COP", - "USD", - "TWD", - "NGN", - "EGP", "CRC", - "PEN", - "AED", - "GBP", + "CZK", "DKK", - "CAD", - "PKR", + "DOP", + "EGP", + "EUR", + "GBP", + "GHS", + "HKD", + "HRK", + "HUF", + "IDR", + "INR", + "IRR", + "ISK", "JPY", - "TZS", - "ZAR", - "RON", + "KES", + "KZT", + "MAD", + "MMK", + "MXN", "MYR", - "UAH", + "NGN", + "NOK", + "NZD", + "OMR", + "PAB", + "PEN", + "PHP", + "PKR", + "PLN", + "QAR", + "RON", + "RSD", + "RUB", "SAR", "SEK", "SGD", - "HKD", - "AUD", - "CHF", - "HUF", - "CNY", - "VEF", - "HRK", - "NZD", - "CLP", "THB", - "EUR", "TRY", - "ARS", - "KZT", - "NOK", - "RSD", - "RUB", - "INR", - "MXN", - "CZK", - "BRL", - "MAD", - "PLN", - "PHP", - "KES" + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "VEF", + "VND", + "XAF", + "ZAR" + ], + "MercadoBitcoin": [ + "BRL" + ], + "NegocieCoins": [ + "BRL" ], "Winkdex": [ "USD" DIR diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py t@@ -84,7 +84,7 @@ class ExchangeBase(PrintError): def get_currencies(self): rates = self.get_rates('') - return [str(a) for (a, b) in rates.iteritems() if b is not None] + return sorted([str(a) for (a, b) in rates.iteritems() if b is not None and len(a)==3]) class BitcoinAverage(ExchangeBase):