class_docstr: Instances of this class behave much like the built-in compile
  function, but if one is used to compile text containing a future
  statement, it "remembers" and compiles all subsequent program texts
  with the statement in force.
class_docstr_tok: ["Instances","of","this","class","behave","much","like","the","built-in","compile","function",",","but","if","one","is","used","to","compile","text","containing","a","future","statement",",","it","``","remembers","''","and","compiles","all","subsequent","program","texts","with","the","statement","in","force","."]
code: def __call__(self, source, filename, symbol, **kwargs):
      flags = self.flags
      if kwargs.get("incomplete_input", True) is False:
          flags &= ~PyCF_DONT_IMPLY_DEDENT
          flags &= ~PyCF_ALLOW_INCOMPLETE_INPUT
      codeob = compile(source, filename, symbol, flags, True)
      for feature in _features:
          if codeob.co_flags & feature.compiler_flag:
              self.flags |= feature.compiler_flag
      return codeob
  
file_path: cpython/Lib/codeop.py
imports: import __future__
  import warnings
label_desc: Use image node_id 2 for calling the Compile obj's underlying member method code with example usage: obj.__call__(source, filename, symbol) and returns: codeob