def format_pair(self, market_pair): if "-" not in market_pair: raise InvalidDelimiterError('Agreed upon delimiter is "-".') market_pair = market_pair.upper() quote, base = market_pair.split('-') if base.lower() not in self.base_currencies: raise InvalidBaseCurrencyError( '''Expected input is quote-base, you have provided with {pair}''' .format(pair=market_pair)) return quote + self.delimiter + base
def format_pair(self, market_pair): """ Expected input is quote - base. Normalize the pair inputs and format the pair argument to a format understood by the remote API.""" if "-" not in market_pair: raise InvalidDelimiterError('Agreed upon delimiter is "-".') quote, base = market_pair.split('-') if base.lower() not in self.base_currencies: raise InvalidBaseCurrencyError('''Expected input is quote-base, you have provided with {pair}'''.format(pair=market_pair)) return quote + self.delimiter + base
def format_pair(self, market_pair): """ Expected input is quote - base. Normalize the pair inputs and format the pair argument to a format understood by the remote API.""" if "-" not in market_pair: raise InvalidDelimiterError('Agreed upon delimiter is "-".') quote, base = market_pair.upper().split('-') if base.lower() not in self.base_currencies: raise InvalidBaseCurrencyError( """Expected input is quote-base, you have provided with {pair}""" .format(pair=market_pair)) if quote == "xrp": return base + self.delimiter + quote # unless it's xrp, which comes second else: return quote + self.delimiter + base # for therock quote comes first