Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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