BOMBOLOM.COM

(python) Scanner de S-expressions em python

Este é um post de Helder Guerreiro.

No último ano e meio tenho andado a fazer (lenta e vagarosamente) um cliente de mail em Python, cujo objectivo é ter mais ou menos o mesmo conjunto de características do Squirrelmail. Podem verificar o resultado do meu ligeiro esforço nesta matéria no site do WebPyMail (atenção este software está ainda longe de ser utilizável e só foi testado com o Cyrus IMAP). Este cliente utiliza um servidor de IMAP como backend. Como o IMAP compõe a suas respostas aos comandos enviados ao servidor como Expressões Simbólicas necessitava de ter um processo para fazer o parse destas respostas de uma forma rápida e eficiente dado que por vezes podemos ter respostas muito extensas e complexas.

Neste artigo mostro a minha solução para este problema.

28.01.2009 | Ler mais | Comentários | Tags

(python) ImportError: Bad magic number

Este é um post de José Lopes.

Como resolver um erro do tipo:

ImportError: Bad magic number in ../NOME_FICHEIRO.pyc
09.01.2008 | Ler mais | Comentários | Tags ,

(python) Personalizar Eixo de Gráfico no ReportLab

Este é um post de José Lopes.

Se estiver a utilizar o ReportLab para gerar os seus gráficos, pode necessitar de personalizar o eixo dos labels para mostrar somente algumas entradas, por forma a obter um gráfico mais limpo e fácil de ler.

Neste post proponho uma solução.

11.12.2007 | Ler mais | Comentários | Tags ,

(python) Maximum Recursion Depth Exceeded

Este é um post de José Lopes.

Se obter a seguinte mensagem de erro quando executar uma função de Python:

RuntimeError: maximum recursion depth exceeded

Significa que o limite de repetição foi ultrapassado (recursion limit em inglês), podendo o problema ser resolvido de uma forma relativamente fácil.

13.09.2007 | Ler mais | Comentários | Tags ,

(python) Encontrar o valor máximo ou mínimo de um conjunto de listas

Este é um post de José Lopes.

Este post fornece um conjunto de opções para encontar o valor máximo de um conjunto de listas, e por analogia o valor mínimo.

Imagine-se, por exemplo, que se tem as seguintes listas:

A = [1, 2, 9]
B = [100, 50, 75]
C = [6, 2, 80]
D = [42, 33, 5]

Pretendemos obter 100 como valor máximo e 1 como valor mínimo.

04.09.2007 | Ler mais | Comentários | Tags ,

(python) PY2EXE: Tamanho do ficheiro library.zip

Este é um post de José Lopes.

Ficheiro library.zip muito grande

Imaginando que se tem um pequeno programa em Python do qual se cria o ficheiro executável e se pretende fazer a sua distribuição. Ao ser pequeno o ficheiro library.zip também o deve ser mas deparamo-nos que ele é muito grande.

31.05.2007 | Ler mais | Comentários | Tags , ,

(python) PY2EXE: Problema de compatibilidade entre Projectos

Este é um post de José Lopes.

Erro de execução nos ficheiros .exe mas não nos ficheiros .py

Pode lhe acontecer, após ter já utilizado o py2exe várias vezes em vários projectos, que os ficheiros exe quando executados dão erro na programação enquanto os ficheiros de Python correspodentes não apresentam qualquer problema quando executados de uma shell.

O projecto mais recente funciona sem problemas, mas um projecto anterior que acaba de editar depara-se com este problema.

31.05.2007 | Ler mais | Comentários | Tags , ,

(python) PY2EXE: Erro do módulo PIL

Este é um post de José Lopes.

Erro do módulo PIL

Quando se obtém a mensagem seguinte deve-se a um problema de compatibilidade entre o módulo PIL e o py2exe.

File "Image.pyc", line 1571, in open
IOError: cannot identify image file
31.05.2007 | Ler mais | Comentários | Tags , ,

(python) PY2EXE: Problemas de codecs/encodings

Este é um post de José Lopes.

Erro de codecs/encodings

Uma das seguintes mensagens (parte relevante) pode surgir a dada altura:

LookupError: unknown encoding:

Ou:

LookupError: no codec search functions registered: can't find encoding solution:
explicitly include the encodings package:
21.05.2007 | Ler mais | Comentários | Tags , , ,

(python) Erro na instalação do ReportLab

Este é um post de José Lopes (jose.lopes em paxBjulia.com - retirar o B).

Obtém-se, por vezes o seguinte erro na instalação do pacote ReportLab:

RenderPMError: Can't setFont(Times-Roman) missing
the T1 files?
17.01.2007 | Ler mais | Comentários | Tags ,

Voltar à Página principal | Made with PyBlosxom