newapi / app.py
habulaj's picture
Update app.py
a66d267
raw
history blame
730 Bytes
from fastapi import FastAPI, Query
from forex_python.converter import CurrencyRates
app = FastAPI()
currency_rates = CurrencyRates()
@app.get("/convert/")
def convert_currency(amount: float = Query(..., description="Quantia a ser convertida"),
from_currency: str = Query(..., description="Moeda de origem"),
to_currency: str = Query(..., description="Moeda de destino")):
"""
Converte uma quantia de uma moeda para outra.
"""
converted_amount = currency_rates.convert(from_currency, to_currency, amount)
return {
"amount": amount,
"from_currency": from_currency,
"to_currency": to_currency,
"converted_amount": converted_amount
}