Posts com python

Tchau, requirements. Olá, Pipfile!

Logotipo do Python

Admito que no começo fui cético em relação ao Pipfile. Pode ser a idade, mas questionei a real necessidade do mesmo. Para mim era muito óbvio! Eu já tinha o pip, o virtualenv e até mesmo o pyenv. Hoje, após ler alguns artigos e debater com alguns colegas, fico até envergonhado de não ter visto o potencial da ferramenta no seu primeiro momento.

Eu me rendo: VS Code

Logo do VS Code

É, caro leitor... chegou o dia de admitir que tenho usado outro editor além do Vim. Pode me julgar, me chamar de "poser" ou de "vendido", mas acontece que tenho descoberto no VS Code, da Microsoft, uma excelente ferramenta para desenvolvimento Web.

Testando apps Django com Tox

Logotipo do Django

O Django 2.0 foi lançado, e com ele o suporte a Python 2.7 deixa de existir para as próximas versões do framework. Alegria para os usuários, preocupação para os desenvolvedores dos apps. Afinal, a versão 1.11 é LTS (Long Term Support), logo, alguns apps (ainda) não podem abraçar incondicionalmente a versão 3.x da linguagem.

"Streamando" dados no Django

Django Pony

Recentemente na Loadsmart, houve a necessidade de lidar com um cenário onde se faz necessário acessar uma view que retorna um CSV de tamanho considerável, gerado a partir de parâmetros dinâmicos, no melhor esquema "imprima um relatório".

As built-in migrations do Django

Logotipo do Django

Quem usa o Django há mais tempo já ouviu falar do South. Famosa biblioteca responsável por trazer o comportamento de migrations para o Django. Sem dúvida impactou inúmeros projetos e transformou o processo de deploy de toda a comunidade envolvida com o framework.

Django, Sass e ES6 no Heroku com Multiple Buildpacks

Logo do Heroku

Anteriormente, falamos sobre como utilizar o django-compressor com Sass e ES6. Se você quisesse utilizar o Heroku, com uma aplicação Python executando operações de build em Node.js, seria uma tarefa um tanto árdua, que exigiria um certo nível de paciência na construção do seu próprio Buildpack. Hoje, com o Multiple Buildpacks, isso não é mais necessário.