Python: calcule seno / cosseno com uma precisão de até 1 milhão de dígitos

A pergunta é bastante auto-explicativa. Já vi alguns exemplos para funções pi, mas não para trigo. Talvez alguém possa usar uma série de Taylorcomo feito aqui mas não tenho muita certeza de como implementá-lo em python. Especialmente como armazenar tantos dígitos. Devo mencionar: isso idealmente seria executado em baunilha python, ou seja, sem numpy etc.

Obrigado!

Edit: como dito, eu sei que a pergunta foi feita antes, mas está em java e eu estava procurando por uma implementação em python :)

Edit 2: uau, eu não sabia que as pessoas aqui podem ser tão auto-absorvidas. Eu tentei várias abordagens, mas nenhuma funcionaria. Eu pensei que este era um lugar para você pedir conselhos, acho que estava errado

última edição: para quem pode achar útil: muitos ângulos podem ser calculados como um múltiplo de sqrt (2), sqrt (3) e Phi (1,61803 ..) Como esses números estão amplamente disponíveis com uma precisão de até 10 milhões de dígitos, é útil tê-los em um arquivo e lê-los diretamente em seu programa

questionAnswers(3)

yourAnswerToTheQuestion