Правильное использование `asyncio` и `await`

Я пытаюсь использовать библиотеку asyncio для вызова запроса на какой-либо URL-адрес, но я получаю error 'await' outside async function и не могу это исправить.

provider = []

def get_tasks(session):
    tasks = []
    for number in list(american['mobile_number'].values):
        url = 'https://api.telnyx.com/v1/phone_number/1' + number
        tasks.append(session.get(url, ssl=False))
    return tasks

def get_carrier():
    async with aiohttp.ClientSession() as session:
        tasks = get_tasks(session)
        responses = await asyncio.gather(*tasks)
        for response in responses:
            provider.append(await json.loads(response['carrier']['name']))

asyncio.get_event_loop().run_until_complete(get_carrier())

Ошибка:

 File "<ipython-input-36-1edbbb7a2558>", line 15 SyntaxError: 'await' outside async function

Спасибо :)!


person Lucas Dresl    schedule 20.07.2021    source источник