O que é um arquivo PYI?
Um arquivo PYI é um arquivo de definição de interface Python que contém referência de stub de código para implementação da interface. Cada módulo Python é representado como um stub .pyi que é um arquivo Python normal, mas com métodos vazios. A sintaxe dos arquivos PYI é a mesma de um módulo Python regular. A implementação dos métodos vazios é deixada para o usuário final atingir o objetivo específico para o qual o módulo foi escrito. É aí que os arquivos PYI são diferentes dos arquivos PY que contêm a implementação completa do programa. Os arquivos PYI podem ser abertos com editores de texto, como Notepad, Notepad++, Microsoft Visual Studio Code e JetBrains PyCharm.
Formato de arquivo PYI
Os arquivos PYI são salvos como arquivos de texto simples que podem ser abertos com qualquer editor de texto. Python é uma linguagem interpretadora que realiza a verificação de tipo quando o código é executado. Nesse caso, os arquivos PYI são benéficos na medida em que os desenvolvedores podem definir e verificar manualmente os tipos de um módulo enquanto escrevem o aplicativo.