Skip to main content

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

  1. Clone o repositório

  2. Instale as dependências:

pip install fastapi uvicorn
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

calculadora_fastapi_atividadeps-0.1.3.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file calculadora_fastapi_atividadeps-0.1.3.tar.gz.

File metadata

File hashes

Hashes for calculadora_fastapi_atividadeps-0.1.3.tar.gz
Algorithm Hash digest
SHA256 1bb207fb6aa33b3b258186e89b361881eab6127c58c455dc7dad4dd6dbac0afc
MD5 8bcc16be4c0e2c5ed881fece8feca0d0
BLAKE2b-256 5da75d2d5c96a6e6f174c581c7021af97bbc3027b92a683b2040abedb00f469f

See more details on using hashes here.

File details

Details for the file calculadora_fastapi_atividadeps-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for calculadora_fastapi_atividadeps-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4ef402f56e37546e1a78e6d070c18fbbfbdff87606d0be58605157d11b5585f9
MD5 dafae08b5261c457e488f052c2025e41
BLAKE2b-256 34d336523d603e670431ae8f2ba6d0d7b0db87e09b54fac8fd8ae329d16b528e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page