Uma API para calcular IMC e macronutrientes
Project description
Health Calc Pack Py
Health Calc Pack Py é uma API para calcular o Índice de Massa Corporal (IMC) e os macronutrientes necessários para um indivíduo de acordo com seu objetivo nutricional.
Instalação
-
Clone o repositório: git clone https://github.com/Angelo-Diniz/health-calc-pack-py
-
Entre no diretório do projeto:
cd health_calc_pack_py
- Crie um ambiente virtual e ative-o (opcional, mas recomendado):
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
-
Entre na diretorio /health_calc_pack_py
-
Instale as dependências:
poetry install
Obs: Certifique-se de que o Poetry esteja instalado. Caso contrário, instale-o seguindo as instruções na documentação oficial: https://python-poetry.org/docs/#installation
Executando localmente
Após instalar as dependências, execute o seguinte comando para iniciar o servidor de desenvolvimento:
poetry run python -m health_calc_pack_py.app
A API estará disponível em http://localhost:5000. Envie requisições HTTP para os endpoints disponíveis para interagir com a aplicação.
Swagger
Acesse o http://localhost:5000/docs/
Testes unitários
python -m unittest discover tests
Isso executará todos os testes unitários definidos na pasta tests e exibirá os resultados.
Testes unitários
Endpoints
A API fornece os seguintes endpoints:
/imc: Recebe um JSON contendo altura e peso, e retorna o IMC calculado.
/macronutrientes: Recebe um JSON contendo peso e objetivo nutricional, e retorna os macronutrientes calculados.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for health_calc_pack_py-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37c9e7ac7d04646ae67059135a216bfbd19c3cdf70cac87bcac815d958e82106 |
|
MD5 | 82f9aeaf7c2bab7bf0dd7c695eb8a7e2 |
|
BLAKE2b-256 | e83e3b386ec4e1854d1b4d7654974ac617ea16971e84fe18d79612dd9d5123f8 |
Hashes for health_calc_pack_py-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f6c363ccf9f8ccd4ba476f54f05ed35f5aed075283ad6b6c1165a0e2022540f |
|
MD5 | 53d9fe1762a170ec5d2931c789e5d565 |
|
BLAKE2b-256 | e8137e0b2d2af509ef31fe6abb9865bcb7856aab8d3bf3215ba4558efc9fcfdf |