Como posso modificar um objeto traceback do Python ao levantar uma exceção?
Eu estou trabalhando em uma biblioteca Python usada por desenvolvedores de terceiros para escrever extensões para o nosso aplicativo principal.
Gostaria de saber se é possível modificar o traceback ao criar exceções, portanto, o último quadro de pilha é a chamada para a função de biblioteca no código do desenvolvedor, em vez da linha na biblioteca que gerou a exceção. Há também alguns quadros na parte inferior da pilha contendo referências a funções usadas ao carregar primeiro o código que eu também gostaria de remover também.
Agradecemos antecipadamente por qualquer conselho!