
    (ph                         S r SSKJr  \" S5      (       a  SSKrOSSKr\" S5      (       a  SSKJr  SSKJ	r	  OSr " S S	\
5      r	S
 rS rS r\" 5       r \" 5       r \" 5       rg)z0This module handles import compatibility issues.    )	find_spec
simplejsonNdjango)VERSION)ImproperlyConfiguredc                       \ rS rSrSrSrg)r      z'Django is somehow improperly configured N)__name__
__module____qualname____firstlineno____doc____static_attributes__r
       A/var/www/html/venv/lib/python3.13/site-packages/environ/compat.pyr   r      s    5r   r   c                  J    [        S5      (       a  g[        b  [        S:  a  gg)z-Backward compatibility for RedisCache driver.django_rediszdjango_redis.cache.RedisCache)   r   z+django.core.cache.backends.redis.RedisCachezredis_cache.RedisCache)r   DJANGO_VERSIONr
   r   r   choose_rediscache_driverr      s)       . !n&>< $r   c                  D    [         SL=(       a	    [         S:  n U (       a  gg)z-Backward compatibility for postgresql driver.N)   r   z&django.db.backends.postgresql_psycopg2zdjango.db.backends.postgresql)r   
old_djangos    r   choose_postgres_driverr   +   s    t+G0GJ7*r   c                  d    [         SL=(       a	    [         S:  n U (       d  [        S5      (       d  gg)z&Backward compatibility for pymemcache.N)   r   
pymemcachez1django.core.cache.backends.memcached.PyLibMCCachez4django.core.cache.backends.memcached.PyMemcacheCache)r   r   r   s    r   choose_pymemcache_driverr    3   s,    t+G0GJ<00 CAr   )r   importlib.utilr   r   jsonr   r   r   django.core.exceptionsr   	Exceptionr   r   r    REDIS_DRIVERDJANGO_POSTGRESPYMEMCACHE_DRIVERr
   r   r   <module>r(      st    7 $\X0;N6y 6$+B () ((* (,.  (r   