code: async def getrange(self, key, start, end):
          
          return await self.execute_command('GETRANGE', key, start, end)
docs: Returns the substring of the string value stored at ``key``,
          determined by the offsets ``start`` and ``end`` (both are inclusive)