import aiohttp


async def aiohttp_request(loop, method, url, output='text', **kwargs):  # NOQA: E999
    async with aiohttp.ClientSession(loop=loop) as session:  # NOQA: E999
        response = await session.request(method, url, **kwargs)  # NOQA: E999
        if output == 'text':
            content = await response.text()  # NOQA: E999
        elif output == 'json':
            content = await response.json()  # NOQA: E999
        elif output == 'raw':
            content = await response.read()  # NOQA: E999
        return response, content

import aiohttp


async def aiohttp_request(loop, method, url, output='text', **kwargs):  # NOQA: E999
    async with aiohttp.ClientSession(loop=loop) as session:  # NOQA: E999
        async with session.request(method, url, **kwargs) as response:  # NOQA: E999
            if output == 'text':
                content = await response.text()  # NOQA: E999
            elif output == 'json':
                content = await response.json()  # NOQA: E999
            elif output == 'raw':
                content = await response.read()  # NOQA: E999
            return response, content

Fix aiohttp_request to properly perform aiohttp requests
Fix aiohttp_request to properly perform aiohttp requests

  import aiohttp
  
  
  async def aiohttp_request(loop, method, url, output='text', **kwargs):  # NOQA: E999
      async with aiohttp.ClientSession(loop=loop) as session:  # NOQA: E999
-         response = await session.request(method, url, **kwargs)  # NOQA: E999
+         async with session.request(method, url, **kwargs) as response:  # NOQA: E999
-         if output == 'text':
+             if output == 'text':
-             content = await response.text()  # NOQA: E999
+                 content = await response.text()  # NOQA: E999
-         elif output == 'json':
+             elif output == 'json':
-             content = await response.json()  # NOQA: E999
+                 content = await response.json()  # NOQA: E999
-         elif output == 'raw':
+             elif output == 'raw':
-             content = await response.read()  # NOQA: E999
+                 content = await response.read()  # NOQA: E999
-         return response, content
+             return response, content
  
Fix aiohttp_request to properly perform aiohttp requests
## Code Before:
import aiohttp


async def aiohttp_request(loop, method, url, output='text', **kwargs):  # NOQA: E999
    async with aiohttp.ClientSession(loop=loop) as session:  # NOQA: E999
        response = await session.request(method, url, **kwargs)  # NOQA: E999
        if output == 'text':
            content = await response.text()  # NOQA: E999
        elif output == 'json':
            content = await response.json()  # NOQA: E999
        elif output == 'raw':
            content = await response.read()  # NOQA: E999
        return response, content

## Instruction:
Fix aiohttp_request to properly perform aiohttp requests
## Code After:
import aiohttp


async def aiohttp_request(loop, method, url, output='text', **kwargs):  # NOQA: E999
    async with aiohttp.ClientSession(loop=loop) as session:  # NOQA: E999
        async with session.request(method, url, **kwargs) as response:  # NOQA: E999
            if output == 'text':
                content = await response.text()  # NOQA: E999
            elif output == 'json':
                content = await response.json()  # NOQA: E999
            elif output == 'raw':
                content = await response.read()  # NOQA: E999
            return response, content
