Bpython, uma interface ncurses para Python

Publicado por Cleber J Santos em 20/10/2009

[ Hits: 5.339 ]

 


Bpython, uma interface ncurses para Python



Liberado sob a licença MIT, o BPython é uma interface ncurses para o interpretador Python, voltado para sistemas Unix-like, e que também funciona bem no OS X.

Conheci a aplicação não faz tantos dias, e foi apresentada pelo amigo Érico Andrei, e já acho maravilhosamente ótimo que exista! Não preciso dizer o quanto sou fã de Slackware pela sua simplicidade e sou bem adéquo de interfaces que usam Ncurses ;). Isso também foi o que me chamou a atenção no BPython, que além de simples e usar Ncurses ainda tem como características:
  • Destaque de sintaxe;
  • Auto-complete e sugestões exibidas durante a escrita;
  • Mostra a lista de parâmetros esperados para qualquer função Python;
  • (Rewind), função para retirar a última linha do código da memória e reavaliá-la;
  • Envia o código para o pastebin;
  • Guarda o código que você digitou em um arquivo;
  • Identação automática.

Segundo o site do BPython, a aplicação parece oferecer ideias bem diferentes do conhecido Ipython, sendo que o autor diz não querer criar um ambiente de desenvolvimento conjunto, mas simplesmente fornecer uma quantidade de características puras que já existem no Python padrão e transformá-los em algo um pouco mais interativo.

Toda a ideia é proporcionar ao usuário com todas as características in-line, bem como IDEs modernas, mas em um pacote simples e leve, que pode ser executado em uma janela de terminal. Para usuário Windows, não tem como usarem o BPython, já que este roda apenas sobre Unix-like e também sobre o OS-X.

Ao que me parece o BPython não pretende criar nada de muito novo ou coisas inovadoras, ele simplesmente reúne algumas ideias puras e centra-se na praticidade e utilidade, ainda segundo o autor, pode ser que por esta razão, a função Rewind deve ser tomado com uma pitada de sal.

Sua instalação é bem simples, quer dizer, seja lá o que você entenda como simples, para sua instalação você necessita de Python (instalado por padrão na maioria das distribuições) e Pygments (marcador de sintaxe Python).

Você pode compilar ou ainda instalar via easy_install, que é a forma simples. :-D

easy_install

# easy_install bpython

Veja um screencast em: http://bpython-interpreter.org/static/bpython-screencast01.ogg

IMPORTANTE: Até a data deste texto a versão mais atual, que é a 0.9.5.2, requer a versão 2.5 do Python.

Outras dicas deste autor

Resolvendo o problema do flash player 10 no Plone

Criando seu próprio repositório do Pypi

Instalando o Plone 4 core-dev

Proxy Error: Plone ou Apache?

Leitura recomendada

Virtualização - VirtualBox em modo texto e acesso remoto

Um pouco de gambiarra ajuda

Como rodar um Shell Script como se fosse um comando

Atualizando microcódigo de processadores AMD

Protocolo SSH via browser (Firefox)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts