Grupy-SP,Guido van Rossum e Python 3K no Google

31 Março, 2008

Dia 24 de Março ocorreu mais um encontro do Grupy-SP. Desta vez foi no Google, organizado pelo Rodolpho Eckhardt. Tivemos as palestras sobre a Pycon, Axiom, Callback design pattern, Python 3K e 2to3. Desconhecia o Axiom, um ORM que suporta o sqlite. Alex Martelli falou sobre Callbacks, Guido van Rossum falou sobre o Python 3K, Collin Winter falou sobre o 2to3, Cary Hull falou sobre o Axiom. O Rodolpho detalhou a última Pycon. Não tinha interesse em ir por causa do custo e por achar que seria uma conferência normal mas depois da palestra minha opinião sobre a Pycon mudou. Mas o custo…

Eu tenho que comentar sobre o Python 3K. O Guido deixou claro que a mudança não vai ser automática, a versão 2.6 vai emitir warnings e podemos contar com a ferramenta 2to3 para ajudar nas conversões. Como as dependências de módulos de terceiros podem representar um showstopper, pythonistas devem ficar atentos aos imports antes de apontar para o Python 3K.

E o que nós podemos fazer agora? Se você suporta algum módulo, fique atento às mudanças da linguagem na versão 3K. Gerar um branch e aderir as mudanças são os primeiros passos. Os scripts também devem seguir os mesmos passos prestando atenção para os módulos externos que você importa.

Finalmente, o que é mais divertido: ficar atualizado com as mudanças da linguagem e evitar usos de sintaxe ou módulos que ficarão depreciados. Coisas do tipo classic style classes e outras características (que não me lembro agora) devem ser evitadas e as novidades devem ser usadas e compartilhadas com a comunidade.


Bruce Eckel,Django e xkcd

26 Março, 2008

O link abaixo é um post do blog do Bruce Eckel sobre Django. De quebra tem um link para uma tira sobre Python.

Have fun!

http://www.artima.com/weblogs/viewpost.jsp?thread=227496


Bazaar e Subversion: ignorar arquivos

25 Março, 2008

Ultimamente eu tenho testado o Subversion e o Bazaar para uso pessoal de controle de versão. Uma característica que eu uso é a capacidade de fazer o “ignore” de determinados arquivos. Ambos os softwares possuem esta característica mas não achei um modo fácil de declarar globalmente uma extensão a ser ignorada no Subversion. No bzr seria:

bzr ignore “*.pyc”

Para ignorar arquivos Python compilados. E a vantagem é que ele ignora recursivamente. Pela documentação do Subversion, você deve declarar as extensões em cada diretório.


Open Komodo 4.3.0

7 Março, 2008

Saiu uma nova versão do Open Komodo, a 4.3.0. Infelizmente não tem como ler o post sobre este release no link http://www.openkomodo.com/blogs/jeffg/komodo-4-3-released
pois o site está offline.


Kate e o plugin KTextEditor Word Completion

2 Março, 2008

Hoje de manhã habilitei um plugin chamado KTextEditor Word Completion. Ele abre um dropdown com as ocorrências das palavras do buffer do editor conforme as letras que você digita. Simples e eficiente. Só falta achar um plugin de python refactoring… 8-)