§
1jS ã óH — d Z ddlmZ ddlmZ G d„ dej ¦ « ZdS )a²
Fixer for removing any of these lines:
from __future__ import with_statement
from __future__ import nested_scopes
from __future__ import generators
The reason is that __future__ imports like these are required to be the first
line of code (after docstrings) on Python 2.6+, which can get in the way.
These imports are always enabled in Python 2.6+, which is the minimum sane
version to target for Py2/3 compatibility.
é )Ú
fixer_base©Úremove_future_importc ó — e Zd ZdZdZdZd„ ZdS )ÚFixRemoveOldFutureImportsTÚ
file_inputé c óf — t d|¦ « t d|¦ « t d|¦ « d S )NÚwith_statementÚ
nested_scopesÚ
generatorsr )ÚselfÚnodeÚresultss úƒ/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/libfuturize/fixes/fix_remove_old__future__imports.pyÚ transformz#FixRemoveOldFutureImports.transform s: € ÝÐ.°Ñ5Ô5Ð5ÝÐ-¨tÑ4Ô4Ð4ݘ]¨DÑ1Ô1Ð1Ð1Ð1ó N)Ú__name__Ú
__module__Ú__qualname__Ú
BM_compatibleÚPATTERNÚ run_orderr © r r r r s2 € € € € € Ø€MØ€GØ€Ið2ð 2ð 2ð 2ð 2r r N)Ú__doc__Úlib2to3r Úlibfuturize.fixer_utilr ÚBaseFixr r r r ú