- A classe SignerRequest aparentemente são para fazer requisições para coisas relacionadas a signatários. As funções get_api_token e set_api_token são funções para token de API e não tem relação direta com Signer. Essas duas funções não deveriam estar nessa classe, pois ferem o S de SOLID, onde cada classe deve ter a sua função e nada além disso.

- Quando usamos fstrings, sempre vamos retornar str como tipo no Python, então não precisariamos tipar aqui (não é um problema tipar)

-
Adorei o uso do import de tipagem além das padrões de qualquer linguagem (bool, str, int) em doc_response.py

-
Os builders ficaram muito bons também
-
Senti falta do requirements.txt pra gente saber das libraries do projeto e também de uma pasta venv pra usar o ambiente virtual do Python na raiz do projeto
-
Aqui o api_route poderia ficar no .env. Se tivessemos mais requests, teriamos que repetir o api_route nas outras classes e isso no .env ficaria centralizado caso mudasse alguma hora a URL.

No geral, gostei muito e ficou claro que você sabe escrever código em Python bem suave kkkkkk, parabéns thay você é braba
Adorei o uso do import de tipagem além das padrões de qualquer linguagem (bool, str, int) em doc_response.py

Os builders ficaram muito bons também
Senti falta do requirements.txt pra gente saber das libraries do projeto e também de uma pasta venv pra usar o ambiente virtual do Python na raiz do projeto
Aqui o api_route poderia ficar no .env. Se tivessemos mais requests, teriamos que repetir o api_route nas outras classes e isso no .env ficaria centralizado caso mudasse alguma hora a URL.

No geral, gostei muito e ficou claro que você sabe escrever código em Python bem suave kkkkkk, parabéns thay você é braba