old_contents: import logging
  logging.basicConfig(level=logging.INFO)
  
  from gql import gql, Client, WebsocketsTransport
  import asyncio
  
  async def main():
  
      transport = WebsocketsTransport(url='wss://countries.trevorblades.com/graphql')
  
      # Using `async with` on the client will start a connection on the transport
      # and provide a `session` variable to execute queries on this connection
      async with Client(
          transport=sample_transport,
          fetch_schema_from_transport=True,
          ) as session:
  
          # Execute single query
          query = gql('''
              query getContinents {
                continents {
                  code
                  name
                }
              }
          ''')
          result = await session.execute(query)
          print(result)
  
          # Request subscription
          subscription = gql('''
              subscription {
                  somethingChanged {
                      id
                  }
              }
          ''')
          async for result in session.subscribe(subscription):
              print(result)
  
  asyncio.run(main())
  
new_contents: import logging
  logging.basicConfig(level=logging.INFO)
  
  from gql import gql, Client, WebsocketsTransport
  import asyncio
  
  async def main():
  
      transport = WebsocketsTransport(url='wss://countries.trevorblades.com/graphql')
  
      # Using `async with` on the client will start a connection on the transport
      # and provide a `session` variable to execute queries on this connection
      async with Client(
          transport=transport,
          fetch_schema_from_transport=True,
          ) as session:
  
          # Execute single query
          query = gql('''
              query getContinents {
                continents {
                  code
                  name
                }
              }
          ''')
          result = await session.execute(query)
          print(result)
  
          # Request subscription
          subscription = gql('''
              subscription {
                  somethingChanged {
                      id
                  }
              }
          ''')
          async for result in session.subscribe(subscription):
              print(result)
  
  asyncio.run(main())
  
subject: Fix typo in docs websocket_async code example