📊 Biblioteca nutricional baseada na TACO/IBGE
Permite carregar, consultar e analisar alimentos com base na Tabela Brasileira de Composição de Alimentos. Agora com suporte a VDR, filtros avançados e interface CLI.
- ✅ Carregamento automático da TACO em
.csv,.jsonou.xlsx - ✅ Representação orientada a objetos com a classe
Alimento - ✅ Cálculo automático de Percentual do Valor Diário Recomendado (VDR%)
- ✅ Filtros por categoria, calorias, proteínas, etc.
- ✅ Interface de linha de comando (CLI)
pip install nutribrOu instale localmente:
git clone https://github.com/pedrorichil/nutribr.git
cd nutribr
pip install .from nutribr import TabelaNutricional
tabela = TabelaNutricional()
alimento = tabela.buscar_por_nome("Maçã")
print(alimento)
print(alimento.percentual_vdr())# Filtrar frutas com menos de 100 kcal
tabela.filtrar(categoria="Frutas", max_calorias=100)
# Filtrar alimentos ricos em proteína
tabela.filtrar(min_proteina=10)nutribr buscar "Arroz cozido"
nutribr listar --categoria "Frutas"
nutribr vdr "Peito de frango".csv(padrão).json.xls,.xlsx
Os dados utilizados são baseados na TACO (Tabela Brasileira de Composição de Alimentos), disponibilizada pela USP e IBGE.
nutribr/
├── core.py # Lógica principal (Alimento, TabelaNutricional)
├── cli.py # Interface de linha de comando
├── data/
│ └── taco.csv # Base nutricional de exemplo
└── __init__.py
Pedro Richil – @pedrorichil