+
    Sj,                     f    ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
 RtRt ! R R	4      tR# )
    N)import_module)ImproperlyConfigured)cached_property)import_stringmodule_has_submoduleappsmodelsc                      a  ] tR t^t o RtR tR t]R 4       t]	R 4       t
R t]R 4       tRR ltRR	 ltR
 tR tRtV tR# )	AppConfigz>Class representing a Django application and its configuration.c                   Wn         W n        R V n        \        V R4      '       g   VP	                  R4      ^,          V n        V P
                  P                  4       '       g   \        RV P
                  ,          4      h\        V R4      '       g    V P
                  P                  4       V n	        \        V R4      '       g   V P                  V4      V n        R V n        R V n        R # )Nlabel.z4The app label '%s' is not a valid Python identifier.verbose_namepath)namemoduler   hasattr
rpartitionr   isidentifierr   titler   _path_from_moduler   models_moduler	   )selfapp_name
app_modules   &&&G/var/www/idalgo/venv/lib/python3.14/site-packages/django/apps/config.py__init__AppConfig.__init__   s    	 ! 	 tW%%!,,S1!4DJzz&&((&FS 
 t^,, $

 0 0 2D tV$$..z:DI
 "     c                T    R V P                   P                  : RV P                  : R2# )<z: >)	__class____name__r   r   s   &r   __repr__AppConfig.__repr__:   s    !^^44djjAAr   c                &    ^ RI Hp VP                  # )r   )settings)django.confr)   DEFAULT_AUTO_FIELD)r   r)   s   & r   default_auto_fieldAppConfig.default_auto_field=   s    (***r   c                N    V P                   P                  \        P                  J# )N)r#   r,   r   r%   s   &r   !_is_default_auto_field_overridden+AppConfig._is_default_auto_field_overriddenC   s    ~~00	8T8TTTr   c                h   \        \        VR. 4      4      p\        V4      ^8w  dG   \        VRR4      pVe"   \        P                  P                  V4      .pM\        \        V4      4      p\        V4      ^8  d   \        RV: RV: R24      hV'       g   \        RV,          4      hV^ ,          # )z;Attempt to determine app's filesystem path from its module.__path____file__NzThe app module z$ has multiple filesystem locations (zX); you must configure this app with an AppConfig subclass with a 'path' class attribute.zThe app module %r has no filesystem location, you must configure this app with an AppConfig subclass with a 'path' class attribute.)listgetattrlenosr   dirnamesetr   )r   r   pathsfilenames   &&  r   r   AppConfig._path_from_moduleG   s    
 WVZ45u:?vz48H#23 SZ(u:>& 5;EC 
 &139: 
 Qxr   c           
        RpRpRp \        V4      p\        V\        4      '       Ed=   V: R\        : 2p\        V4      p\        P                  ! V\        P
                  4       UUu. uF7  w  rx\        W4      '       g   K  WJg   K  \        VRR4      '       g   K4  Wx3NK9  	  p	pp\        V	4      ^8X  d   V	^ ,          ^,          pMV	 UUu. uF  w  rx\        VRR4      '       g   K  Wx3NK  	  p	pp\        V	4      ^8  dA   V	 UU
u. uF  w  rz\        V4      NK  	  ppp
\        V: RRP                  V4      : R24      h\        V	4      ^8X  d   V	^ ,          ^,          pVf   T pTpTf    \        T4      pTf   Tf   TP                  R4      w  rZpT'       d   T^ ,          P                  4       '       d   \        T4      p\        P                  ! T\        P
                  4       UUu. uF*  w  rx\        Y4      '       g   K  YJg   K  \        T4      NK,  	  pppRT: R	T: R
2pT'       d    TRRP                  T4      ,          ,          p\!        T4      h\        T4       \        T\"        4      '       g   \%        RT,          4      hTf    TP&                  p \        T4      pT! Y44      # u uppi u uppi u up
pi   \         d     ELli ; i  \         d     ELni ; iu uppi   \(         d    \%        RT,          4      hi ; i  \          d.    \%        RT: RTP*                  : RTP,                  : R24      hi ; i)zE
Factory that creates an app config from an entry in INSTALLED_APPS.
Nr   defaultTFz+ declares more than one default AppConfig: z, zModule 'z' does not contain a 'z' class.z Choices are: %s.z#'%s' isn't a subclass of AppConfig.z"'%s' must supply a name attribute.zCannot import 'z'. Check that 'z.name' is correct.)r   r   APPS_MODULE_NAMEinspect
getmembersisclass
issubclassr5   r6   reprRuntimeErrorjoin	Exceptionr   r   isupperImportErrorr   r   r   AttributeError
__module____qualname__)clsentryapp_config_classr   r   mod_pathmodr   	candidateapp_configs_
candidatescls_namemsgs   &&            r   createAppConfig.createc   sZ     
/	!&u-J $J0@AA&+-=>#H-
 ,3+=+=c7??+S+S"92 & &0	 &
 $Iy$? &T%+S   {#q('21~a'8$ 0;#/:OD"9i? *)/:   #
 ;'!+@K%LWTd4j
%L*%-tyy/DF  [)Q.+6q>!+<(  '#&   ##0#7 
 "2": %*$4$4S$9!HHQK//11 $H- ,3+=+=c7??+S+S!)1 6?6J DJ+S  
  .:1FFFC!#&& e$ *I66&'Lu'TUU Y+00

	&x0J  55A# &ME  		f   4 " Y*+ORW+WXXY  	& $//$11	 	sw   K *J:J:J: J:K ,K K3K 2K0K0K0K6 'L KKK-,K-6L8Mc                   V'       d   V P                   P                  4        MV P                   P                  4         V P                  VP	                  4       ,          #   \
         d     \        RT P                  : RT: R24      hi ; i)zt
Return the model with the given case-insensitive model_name.

Raise LookupError if no model exists with this name.
zApp 'z' doesn't have a 'z' model.)r   check_models_readycheck_apps_readyr	   lowerKeyErrorLookupErrorr   )r   
model_namerequire_readys   &&&r   	get_modelAppConfig.get_model   sl     II((*II&&(	;;z//122 	9=ZP 	s    A   *B
c              #  $  "   V P                   P                  4        V P                  P                  4        FS  pVP                  P
                  '       d   V'       g   K)  VP                  P                  '       d   V'       g   KO  Vx  KU  	  R# 5i)aW  
Return an iterable of models.

By default, the following models aren't included:

- auto-created models for many-to-many relations without
  an explicit intermediate table,
- models that have been swapped out.

Set the corresponding keyword argument to True to include such models.
Keyword arguments aren't documented; they're a private API.
N)r   r[   r	   values_metaauto_createdswapped)r   include_auto_createdinclude_swappedmodels   &&& r   
get_modelsAppConfig.get_models   s^      			$$&[['')E{{'''0D{{"""?K *s   ABB<BBc                    V P                   P                  V P                  ,          V n        \	        V P
                  \        4      '       d*   V P                  : R \        : 2p\        V4      V n	        R# R# )r   N)
r   
all_modelsr   r	   r   r   MODELS_MODULE_NAMEr   r   r   )r   models_module_names   & r   import_modelsAppConfig.import_models  sT     ii**4::6-?@@,0II7I!J!./A!BD Ar   c                    R# )zD
Override this method in subclasses to run code when Django starts.
N r%   s   &r   readyAppConfig.ready  s    r   )r   r   r	   r   r   r   r   r   N)T)FF)r$   rK   rL   __firstlineno____doc__r   r&   r   r,   propertyr/   r   classmethodrX   rb   rl   rr   rv   __static_attributes____classdictcell__)__classdict__s   @r   r   r      st     H(TB + +
 U U8 z6 z6x"*C r   r   )r@   r7   	importlibr   django.core.exceptionsr   django.utils.functionalr   django.utils.module_loadingr   r   r?   rp   r   ru   r   r   <module>r      s/     	 # 7 3 K  E Er   