class_docstr: Streaming gzip decompressor.
  
  The interface is like that of `zlib.decompressobj` (without some of the
  optional arguments, but it understands gzip headers and checksums.
class_docstr_tok: ["Streaming","gzip","decompressor",".","The","interface","is","like","that","of","`","zlib.decompressobj","`","(","without","some","of","the","optional","arguments",",","but","it","understands","gzip","headers","and","checksums","."]
docstr: Decompress a chunk, returning newly-available data.
  
  Some data may be buffered for later processing; `flush` must
  be called when there is no more input data to ensure that
  all data was processed.
  
  If ``max_length`` is given, some input data may be left over
  in ``unconsumed_tail``; you must retrieve this value and pass
  it back to a future call to `decompress` if it is not empty.
code: def decompress(self, value: bytes, max_length: int = 0) -> bytes:
      """Decompress a chunk, returning newly-available data.
  
      Some data may be buffered for later processing; `flush` must
      be called when there is no more input data to ensure that
      all data was processed.
  
      If ``max_length`` is given, some input data may be left over
      in ``unconsumed_tail``; you must retrieve this value and pass
      it back to a future call to `decompress` if it is not empty.
      """
      return self.decompressobj.decompress(value, max_length)
  
imports: import array
  import asyncio
  import atexit
  from inspect import getfullargspec
  import os
  import re
  import typing
  import zlib
  from typing import Any, Optional, Dict, Mapping, List, Tuple, Match, Callable, Type, Sequence
label_desc: Use image node_id 2 for calling the GzipDecompressor obj's underlying member method code with example usage: obj.decompress(value, max_length) and returns: self