Calculando a cor análoga com python

Se eu tivesse valores RGB:255, 165, 0, o que poderia ser feito para calcular a (s) cor (es) análoga (s) de218, 255, 0 e255, 37, 0, mas ainda aplicando para qualquer cor RGB?

Por exemplo:

>>> to_analogous(0, 218, 255)
[(0, 255, 165),(0, 90, 255)]

EDIT: Para simplificar, uma cor análoga pode ser vista como esta, sendo o verde a cor de entrada, então o verde azul e amarelo verde sendo a saída:
http://www.tigercolor.com/Images/Analogous.gif

questionAnswers(1)

yourAnswerToTheQuestion