a
    g@                     @  s   d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ dd	lmZ dd
lmZ ddlmZ eeddd dZeejdddddddZdS )zb
USE_L10N setting is deprecated:
https://docs.djangoproject.com/en/4.0/releases/4.0/#localization
    )annotationsN)Iterable)partial)Offset)ast_start_offset)Fixer)State)	TokenFunc)
erase_node)   r   c                 C  s   | j S )N)Zlooks_like_settings_file)state r   ]/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/django_upgrade/fixers/use_l10n.py<lambda>       r   )min_version	conditionr   z
ast.Assignztuple[ast.AST, ...]z"Iterable[tuple[Offset, TokenFunc]])r   nodeparentsreturnc                 c  st   t |jdkrpt|jd tjrp|jd jdkrpt|jtjrp|jjdu rpt|d tjrpt	|t
t|dfV  d S )N   r   ZUSE_L10NT)r   )lentargets
isinstanceastNameidvalueConstantModuler   r   r
   )r   r   r   r   r   r   visit_Assign   s    
r!   )__doc__
__future__r   r   collections.abcr   	functoolsr   Ztokenize_rtr   Zdjango_upgrade.astr   Zdjango_upgrade.datar   r   r	   Zdjango_upgrade.tokensr
   __name__ZfixerregisterAssignr!   r   r   r   r   <module>   s"   
