def cyclic_permutations(permutation):
    """
    Get list of all cyclic permutations equivalent to a given permutation.

    :param permutation: Permutation in one-line notation (length n tuple of the numbers 0, 1, ..., n-1).
    :return: List of tuples containing all cyclic permutations of the input permutation.

    .. rubric:: Examples

    >>> cyclic_permutations((0, 1, 2))
    [(0, 1, 2), (2, 0, 1), (1, 2, 0)]
    """
    n = len(permutation)
    return list(tuple(permutation[i - j] for i in range(n)) for j in range(n))