class_docstr: Async implementation of parser class for connections using Hiredis
class_docstr_tok: ["Async","implementation","of","parser","class","for","connections","using","Hiredis"]
code: def __init__(self, socket_read_size: int):
      if not HIREDIS_AVAILABLE:
          raise RedisError("Hiredis is not available.")
      super().__init__(socket_read_size=socket_read_size)
      self._reader = None
  
imports: import asyncio
  import socket
  import sys
  from typing import Callable, List, Optional, TypedDict, Union
  from ..exceptions import ConnectionError, InvalidResponse, RedisError
  from ..typing import EncodableT
  from ..utils import HIREDIS_AVAILABLE
  from .base import AsyncBaseParser, BaseParser
  from .socket import NONBLOCKING_EXCEPTION_ERROR_NUMBERS, NONBLOCKING_EXCEPTIONS, SENTINEL, SERVER_CLOSED_CONNECTION_ERROR
label_desc: Use image node_id 1 to create a new _AsyncHiredisParser object from inherited base classes: AsyncBaseParser with example: obj = _AsyncHiredisParser(socket_read_size)