Uma API de calculadora simples usando FastAPI
Project description
Calculadora com FastAPI
📝 Descrição
Esta aplicação é uma API REST desenvolvida com FastAPI que realiza operações matemáticas básicas: soma, subtração, multiplicação e divisão. Cada operação é exposta como um endpoint que aceita dois números como entrada e retorna o resultado da operação.
✨ Funcionalidades
- Operações básicas (Soma, Subtração, Multiplicação, Divisão)
🔚 Endpoints
1. Soma
- URL: /add
- Método: POST
- Descrição: Soma dois números.
- Exemplo de corpo da Req:
{
"value1": 10,
"value2": 5
}
- Exemplo de resposta:
{
"result": 15
}
2. Subtração
- URL: /subtract
- Método: POST
- Descrição: Subtrai o segundo número do primeiro.
- Exemplo de corpo da Req:
{
"value1": 10,
"value2": 5
}
- Exemplo de resposta:
{
"result": 5
}
3. Multiplicação
- URL: /multiply
- Método: POST
- Descrição: Multiplica dois números.
- Exemplo de corpo da Req:
{
"value1": 10,
"value2": 5
}
- Exemplo de resposta:
{
"result": 50
}
4. Divisão
- URL: /divide
- Método: POST
- Descrição: Divide o primeiro número pelo segundo. Retorna um erro se o divisor for zero.
- Exemplo de corpo da Req:
{
"value1": 10,
"value2": 5
}
- Exemplo de resposta:
{
"result": 2.0
}
- Erro para Divisão por Zero:
{
"result": "Error: Division by zero is not allowed."
}
▶️ Como Executar
-
Clone o repositório
-
Instale as dependências:
pip install fastapi uvicorn
- Execute o servidor:
uvicorn main:app --reload
📌 Observações
- Certifique-se de que o servidor está rodando antes de enviar requisições.
- Utilize a documentação interativa para testar os endpoints de forma mais fácil.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file calculadora_fastapi_atividadeps-0.1.3.tar.gz.
File metadata
- Download URL: calculadora_fastapi_atividadeps-0.1.3.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bb207fb6aa33b3b258186e89b361881eab6127c58c455dc7dad4dd6dbac0afc
|
|
| MD5 |
8bcc16be4c0e2c5ed881fece8feca0d0
|
|
| BLAKE2b-256 |
5da75d2d5c96a6e6f174c581c7021af97bbc3027b92a683b2040abedb00f469f
|
File details
Details for the file calculadora_fastapi_atividadeps-0.1.3-py3-none-any.whl.
File metadata
- Download URL: calculadora_fastapi_atividadeps-0.1.3-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ef402f56e37546e1a78e6d070c18fbbfbdff87606d0be58605157d11b5585f9
|
|
| MD5 |
dafae08b5261c457e488f052c2025e41
|
|
| BLAKE2b-256 |
34d336523d603e670431ae8f2ba6d0d7b0db87e09b54fac8fd8ae329d16b528e
|