

Há 6 meses, tive uma ideia: criar um ORM que combinasse a elegância do Mongoose com o poder do async/await do Python, funcionando perfeitamente com múltiplos bancos de dados. Hoje, tenho o orgulho de anunciar o lançamento oficial do TabernacleORM como projeto open-source!
O que é TabernacleORM?
TabernacleORM é um ORM assíncrono e moderno para Python que oferece uma API unificada para trabalhar com diferentes bancos de dados, inspirado na simplicidade do Mongoose (Node.js).
Principais Vantagens:
API Única
Escreva código uma vez, funciona em MongoDB, PostgreSQL, MySQL e SQLite
Sintaxe familiar estilo Mongoose:
100% assíncrono usando async/await
Performance otimizada para aplicações modernas
Replica Sets & Read/Write
Suporte nativo para MongoDB Replica Sets
Configuração avançada de leitura/escrita separadas
Load balancing automático entre réplicas de leitura
Engines Suportadas:
MongoDB (com motor async)
PostgreSQL (via asyncpg)
MySQL (via aiomysql)
SQLite (async wrapper)
Recursos Avançados:
Migrações automáticas (estilo Django)
Hooks de lifecycle (pre/post save, validate, etc.)
GitHub:
https://github.com/ganilson/tabernacleormPyPI:
https://pypi.org/project/tabernacleorm/2.0.0/Este projeto representa meses de trabalho, refinamento e paixão por criar ferramentas que facilitam a vida dos desenvolvedores. Estou ansioso para ver como a comunidade irá utilizá-lo!
Contribuições, feedback e stars no GitHub são muito bem-vindos!
Não fui a tempo de testar tudo, me ajudem kkk
#Python #OpenSource #MongoDB #PostgreSQL #MySQL #AsyncIO #ORM #WebDevelopment