KirbyBase

Estes dias eu estava desenvolvendo uma aplicação web que precisava de banco de dados. Eu sempre trabalhei com MySQL e não tenho nada a reclamar deste banco, mas esta aplicação precisava de algo bem simples, poucas tabelas, um volume mínimo de dados e alguns selects para montar uma página em html dinâmico (feito com mod_python).

Eu não queria subir o MySQL Server nesta máquina só para rodar esta aplicação, então comecei a olhar algumas alternativas como o SQLite. Instalei o módulo pysqlite e suas dependências. Iniciei a brincadeira. Confesso que foi bem divertido, o SQLite é realmente muito interessante e sua sintaxe é bastante parecida com o MySQL. Parecia até que eu estava manuseando um banco MySQL em Python.

Em alguma das dezenas de listas que assino, vi uma thread sobre o KirbyBase. A explicação era de um banco de dados totalmente feito em Python, na verdade um módulo que trabalha acessando arquivos em disco, algo parecido com o SQLite. Como sou curioso, baixei o tal módulo e iniciei as brincadeiras. Adorei a diversão, a sintaxe é bastante parecida com Python e a curva de aprendizado foi extremamente rápida (até pelo fato de conviver com Python diariamente).

Existe até uma documentação em português do KirbyBase que pode ser acessada aqui.

Sim, consegui finalizar minha aplicação. E adivinhem qual banco escolhi? Se a resposta foi KirbyBase, sim, você acertou. Para quem gosta de Python, recomendo fortemente uns testes como este que fiz.