관리-도구
편집 파일: test_ext_django.cpython-39.pyc
a f�Wc�� � @ sR d Z ddlmZmZmZ ddlZe�e�Zddl Z ddl Z ddlmZ mZmZ ddlmZmZmZ ddlmZ ddlmZmZmZmZ ddlmZmZmZ dd lm Z dd l!m"Z"m#Z#m$Z$ ddl%m&Z& g d�Z'eekZ(e(�r0dd l)m*Z*m+Z+ e,e*e+��se-de*f ��e*j.�se*�/� ddl0mZ e�1ddg� edk�rFe�2de� e3� Z4dd� Z5e(�rvddl6m7Z7 G dd� de7�Z8dd� Z9dd� Z:d1dd�Z;edk�r�e;e j<�Z=n ed k�r�e;e j>�Z=n e;e j�Z=dd!l?m@Z@ eAd"e@jBe=�Cd#�d$��Dd"�fd!�ZEG d%d&� d&e3�ZFG d'd(� d(e"eF�ZGd)ZHd*ZIG d+d,� d,eG�ZJG d-d.� d.eJ�ZKG d/d0� d0eG�ZLdS )2ztest passlib.ext.django� )�absolute_import�division�print_functionN)�apps�exc�registry)�django10_context�django14_context�django16_context)�CryptContext)�DJANGO_VERSION�MIN_DJANGO_VERSION�DjangoTranslator�quirks)� iteritems�get_method_function�u)�memoized_property)�TestCase� TEST_MODE�handler_derived_from)�get_handler_case)�DjangoBehaviorTest�ExtensionBehaviorTest�DjangoExtensionTest�_ExtensionSupport�_ExtensionTest)�settings�LazySettingsz4expected django.conf.settings to be LazySettings: %r)r zdjango.contrib.contenttypeszdjango.contrib.auth)� � z1this release hasn't been tested against Django %rc K s@ t | �D ]2\}}|tu r.tt|�r:tt|� qtt||� qdS )z*helper to update django settings from kwdsN)r �UNSET�hasattrr �delattr�setattr)�kwds�k�v� r( �A/usr/lib/python3.9/site-packages/passlib/tests/test_ext_django.py�update_settingsN s r* )�Userc @ s<