Sobre o projeto

Spyder é um ambiente de desenvolvimento científico de código aberto escrito em Python e voltado para cientistas, engenheiros e analistas de dados. Ele combina edição, análise, depuração e análise de desempenho com execução interativa e exploração de dados. Componentes principais descritos no README: - Editor: edição em múltiplas linguagens com navegador de funções/classes, análise de código em tempo real via pyflakes, pylint e pycodestyle, conclusão automática via jedi e rope, divisão horizontal/vertical e ir para definição. - Console interativo: múltiplos consoles IPython com suporte a espaço de trabalho e depuração, execução de código por linha, célula ou arquivo e renderização de gráficos inline ou interativos. - Visualizador de documentação: renderização Sphinx em tempo real para classes e funções externas ou criadas pelo usuário. - Explorador de variáveis: inspeção e edição de variáveis de sessão, funções e objetos, incluindo tipos numéricos, strings e booleanos, listas, tuplas, dicionários, datas e timedeltas, arrays NumPy, estruturas Pandas e imagens PIL/Pillow. - Ferramentas de desenvolvimento: analisador estático, depurador interativo, analisador de desempenho, suporte a projetos, explorador de arquivos e localizar em arquivos com suporte a regex. Extensibilidade: um sistema de plugins e API permitem adicionar recursos, e o Spyder pode ser usado como uma biblioteca de extensão PyQt5 para que componentes como o console interativo possam ser incorporados em outros softwares. Instalação: o README recomenda instalar por meio da distribuição Anaconda e do conda. Outras opções mencionadas incluem WinPython, MacPorts, gerenciadores de pacotes de distribuições Linux e pip, embora o projeto observe suporte individual limitado para esses métodos. Os requisitos básicos de execução são Python 3.11+ e PyQt5 5.15+, com outras dependências declaradas no repositório. Contexto do projeto: criado originalmente por Pierre Raybaut e mantido por Carlos Córdoba com uma comunidade internacional de voluntários. O desenvolvimento é apoiado pela NumFOCUS, Quansight, a Chan Zuckerberg Initiative e doações de usuários por meio do Open Collective. Documentação, um guia de solução de problemas, rastreador de problemas, chat do Gitter e instruções de contribuição estão vinculados no README.