Sobre o projeto

GDScript Toolkit é um conjunto independente de ferramentas para GDScript, a linguagem de script usada no motor de jogo Godot. Inclui um parser que gera uma árvore de análise para fins de depuração e educação, um linter para análise estática baseada em regras configuráveis, um formatador que reformata código de acordo com regras de estilo predefinidas e uma calculadora de métricas de código que calcula a complexidade ciclomática para funções e classes. A instalação é feita via pip ou pipx, com versões separadas de pacotes para Godot 4 (`gdtoolkit==4.*`) e Godot 3 (`gdtoolkit==3.*`). A versão de desenvolvimento mais recente pode ser instalada diretamente do repositório Git. As principais ferramentas de linha de comando são: - `gdlint`: verifica arquivos GDScript e relata problemas de estilo e potenciais. - `gdformat`: formata arquivos GDScript de acordo com as regras de estilo do toolkit. Recomenda-se usar com controle de versão devido a possível perda de dados. - `gdparse`: analisa arquivos GDScript e gera uma representação em árvore da estrutura do código. - `gdradon`: calcula a complexidade ciclomática, semelhante ao Radon para Python. O toolkit também fornece uma GitHub Action para fácil integração em fluxos de CI, e pode ser usado como hook de pre-commit via configuração fornecida. O desenvolvimento está aberto a contribuições, com pedido para consultar ou criar uma issue antes de implementar mudanças.