Descrição
Adicione checagens no estilo de contratos a funções e métodos Python para que suposições fiquem declaradas perto do código que depende delas. Isso ajuda desenvolvedores a detectar entradas, saídas ou estados inválidos mais cedo durante desenvolvimento e testes.
É uma biblioteca para desenvolvedores, não uma fronteira de segurança. Contratos tornam expectativas mais claras, mas aplicações ainda precisam de validação normal para dados vindos de usuários, arquivos, redes ou outras fontes não confiáveis.