Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Solaris 10
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Bpython, uma interface ncurses para Python
Linux user
Publicado por Cleber J Santos em 20/10/2009

Login: cleberjsantos, 86124 pontos
[ Hits: 2263 ]

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

Leitura recomendada
   Dica Linux recomendada Desligar e reiniciar o computador através da linha de comando
   Dica Linux recomendada Seleção de vídeos: licença Creative Commons, Lula no FISL, Maddog e mais
   Dica Linux recomendada Incrementando a segurança com o Firestarter
   Dica Linux recomendada Corrigindo problema do OpenVPN no Ubuntu 10.04
   Dica Linux recomendada Instalando o VMWARE Workstation 7 no Debian Lenny

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.