Este projeto é uma aplicação Python utilizando SQLAlchemy para gerenciar registros relacionados a picolés, aditivos nutritivos, sabores, revendedores, dentre outros. Ele permite realizar operações CRUD (Create, Read, Update, Delete) e inclui consultas complexas para facilitar o gerenciamento de dados.
O código é baseado no projeto disponibilizado pelo curso de SQLAlchemy da Geek University, mas foi refatorado para a versão SQLAlchemy==2.0.36
.
-
Seleção de Dados
- Consultas simples e complexas para exibir registros.
- Filtros por ID, ordenação por atributos e limite de resultados.
- Agregações como soma, média, mínimo, máximo e contagem.
-
Atualização de Registros
- Atualiza informações de sabores e picolés, com a possibilidade de alterar múltiplos atributos.
-
Deleção de Registros
- Remove registros de forma segura, verificando a existência antes de proceder.
-
Consultas Complexas
- Usa funções de grupo e ordenação para gerar estatísticas e relatórios.
-
conf
helpers.py
: Funções auxiliares, como a formatação de datas.db_session.py
: Configura a sessão de banco de dados.
-
models
- Contém os modelos de dados, como:
AditivoNutritivo
,Sabor
,Picole
,Revendedor
, etc.
- Contém os modelos de dados, como:
-
select_main.py
- Contém funções para consultas de dados, como seleção por ID e agregações.
-
update_main.py
- Define a lógica para atualizar registros, como sabores e preços de picolés.
-
delete_main.py
- Implementa a lógica para deletar registros de picolés e revendedores.
- Python: Versão 3.10 ou superior
- Virtualenv: Para gerenciamento de ambiente
- Pacotes Python: Listados no arquivo
requirements.txt
SQLAlchemy
git clone https://github.com/seu-usuario/projeto-picoles.git
cd projeto-picoles
pip install -r requirements.txt
python select_main.py
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE.md para mais detalhes.