code: async def xtrim(self, name: str, max_len: int, approximate=True) -> int:
          
          pieces = ['MAXLEN']
          if approximate:
              pieces.append('~')
          pieces.append(max_len)
          return await self.execute_command('XTRIM', name, *pieces)
docs: [NOTICE] Not officially released yet
  
          XTRIM is designed to accept different trimming strategies,
          even if currently only MAXLEN is implemented.
  
          :param name: name of the stream
          :param max_len: max length of the stream after being trimmed
          :param approximate: whether redis will limit
          the stream with given max length exactly, if set to True,
          there will be a few tens of entries more,
          but never less than 1000 items:
  
          :return: number of entries trimmed