(root)/
Python-3.12.0/
Lib/
lib2to3/
fixes/
fix_future.py
       1  """Remove __future__ imports
       2  
       3  from __future__ import foo is replaced with an empty line.
       4  """
       5  # Author: Christian Heimes
       6  
       7  # Local imports
       8  from .. import fixer_base
       9  from ..fixer_util import BlankLine
      10  
      11  class ESC[4;38;5;81mFixFuture(ESC[4;38;5;149mfixer_baseESC[4;38;5;149m.ESC[4;38;5;149mBaseFix):
      12      BM_compatible = True
      13  
      14      PATTERN = """import_from< 'from' module_name="__future__" 'import' any >"""
      15  
      16      # This should be run last -- some things check for the import
      17      run_order = 10
      18  
      19      def transform(self, node, results):
      20          new = BlankLine()
      21          new.prefix = node.prefix
      22          return new