def sequence(seq, limits=None):
    seq = sympify(seq)

    if is_sequence(seq, Tuple):
        return SeqPer(seq, limits)
    else:
        return SeqFormula(seq, limits)


###############################################################################
#                            OPERATIONS                                       #
###############################################################################
See more:
dataset/ETHPy150Open sympy/sympy/sympy/series/sequences.py/sequence--crossover with--dataset/ETHPy150Open toloco/pyoanda/pyoanda/client.py/Client.update_order