0
respostas

Erro ao Executar o Comando uvicorn main:app --reload - Could not import module "main".

Ao tentar executar o comando uvicorn main:app --reload, dá a seguinte mensagem:
ERROR: Error loading ASGI app. Could not import module "main".

Código a seguir:

from fastapi import FastAPI, Query
import requests

app = FastAPI()

@app.get('/api/hello')
def hello_world():
return {'Hello': 'World'}

@app.get('/api/restaurantes'):
def get_restaurantes(restaurante: str = Query(None)):
url = 'https://guilhermeonrails.github.io/api-restaurantes/restaurantes.json'
response = requests.get(url)

if response.status_code == 200:
    dados_json = response.json()
    if restaurante is None:
        return{'Dados':dados_json}
    
    dados_restaurante = {}
    for item in dados_json:
        if item['Company'] == restaurante:
            dados_restaurante.append({
                "item": item['Item'],
                "price": item['price'],
                "description": item['description']
            })
    return {'Restaur'}
else: 
    return {'Erro':f'{responseesponse.status_code} - {response.text}