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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.