Neste post mostro como recuperar argumentos passados tanto no corpo da url quanto via querystring.Continue reading
Category Archives: Python
Adicionando um ícone (favicon) a uma aplicação Flask. (Python)
Atualmente, todos (ou quase todos) os sites possuem um ícone, que é conhecido como favicon). Como eles meio que viraram um padrão, todos os navegadores já solicitam este ícone automaticamente. Não ter um favicon não é exatamente um problema… salvo pelos requests pelo /favicon.ico que retornam 404.
Assim, não sei vocês, mas eu não consigo ficar satisfeito enquanto minha aplicação está retornando 404 para o favicon o tempo todo… Sendo assim, neste post mostro como implementar um no site ou sua aplicação.Continue reading
Alterando delimitadores padrão de template do Jinja2. (Python)
Para quem não conhece, Jinja2 é o sistema de template que vem com o Flask. Se você usa o Flask, você usa o Jinja2, não tem como desliga-lo e isso vai ser um problema se você utilizar algum outro framework que use os mesmos delimitadores (tipo Angular ou VueJS). Uma alternativa seria seria utilizar o pacote Flask-RESTful, mas o modo de utilização dele é um pouco diferente do Flask normal, ou seja, não da só para trocar os pacotes. Neste post mostro como alterar os delimitadores do Jinja2 para que eles não gerem incompatibilidade.Continue reading
Formatar tempo decorrido em hh:mm:ss.ff. (Python)
As vezes é bom medir o tempo decorrido em um operação, mas um simples print de um objeto time não é lá muito amigável. Neste post, vou mostrar como formatar em horas, minutos, segundos e milissegundos o tempo decorrido em uma operação.Continue reading
[resolvido] Gerando clausulas WHERE IN dinamicamente. (Python/Sqlite3)
Situação: Você tem uma query que possui uma cláusula WHERE IN e precisa utilizar argumentos dinámicos no momento de executa-la.
A solução é bem simples.Continue reading
[Resolvido] Webservice Flask parando com multiprocessing. (Python)
Situação: Webservice feito em Flask (Python), onde alguns dos métodos disparam rotinas que são executadas em processos separados (Multiprocessing). Enquanto o ambiente está sendo executado via script, está tudo bem. Tudo funciona.
Todavia, quando utilizando o pyinstaller para gerar um executável do webservice, no momento em que a rotina multiprocessing é chamada, o webservice reinicia e passa a não responder.Continue reading
Usando xpath para manipular XML. (Python)
Este será o segundo post da serie “Manipulando XML com Python“. No primeiro post, demonstrei como extrair dados de um XML simples, mas pulei a explicação de como utilizar o xpath para fazer isso. Com um novo exemplo, vou mostrar como utilizar o xpath e alguns cuidados que devemos tomar.Continue reading