Entendendo REST API

Estes dias precisei fazer umas pesquisas sobre REST API e acabei com um artigo introdutório sobre o assunto, então resolvi compartilhar o produto final. A ideia aqui não é mergulhar nos detalhes técnicos, mas passar pelos pontos chave e conceitos essenciais. Continue reading

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

Conectando repositório local a dois remotos. (Git)

Atualmente, meu controle de versão é feito em dois lugares: Azure DevOps (antigo VisualStudio Online) e GitHub. Se todos os meus projetos pudessem ser compartilhados, eles ficariam no GitHub, mas como não é o caso, deixo todos no Azure e alguns no GitHub.

Por uma questão de conveniência, acabei ligando alguns repositórios locais tanto no Azure quanto no Github. Desta forma, com um push, sincronizo os dois remotos e é isso que mostro neste post.Continue reading