
    LȂi                     Z    S SK Jr  S SKJr  S SKJr  S SKJrJr  S SK	J
r
   " S S\5      rg)	    )apps)checks)registry)BaseCommandCommandError)connectionsc                   (    \ rS rSrSr/ rS rS rSrg)Command   z8Checks the entire Django project for potential problems.c                     UR                  SSSS9  UR                  SSSSS	S
9  UR                  SSSS9  UR                  SSSS9  UR                  SS/ SQSS9  UR                  SS[        [        5      SSS9  g )Nargs	app_label*)metavarnargsz--tagz-tappendtagsz'Run only checks labeled with given tag.)actiondesthelpz--list-tags
store_truezKList available tags. Specify --deploy to include available deployment tags.)r   r   z--deployzCheck deployment settings.z--fail-levelERROR)CRITICALr   WARNINGINFODEBUGz[Message level that will cause the command to exit with a non-zero status. Default is ERROR.)defaultchoicesr   z
--database	databasesz2Run database related checks against these aliases.)r   r   r   r   )add_argumenttupler   )selfparsers     VD:\sksbv-state-backend\venv\Lib\site-packages\django/core/management/commands/check.pyadd_argumentsCommand.add_arguments   s    FKsC: 	 	
 		 	 	
 	- 	 	

 	E5 	 	
 	+&E 	 	
    c                   ^ US   mUS   (       aH  U R                   R                  SR                  [        [        R
                  " T5      5      5      5        g U(       a&  U Vs/ sH  n[        R                  " U5      PM     nnOS nUS   nU(       a$   [        U4S jU 5       5      n[        SU-  5      eU R                  UUST[        [        US   5      US	   S
9  g s  snf ! [         a     N:f = f)Ndeploy	list_tags
r   c              3   b   >#    U H%  n[         R                  " UT5      (       a  M!  Uv   M'     g 7f)N)r   
tag_exists).0taginclude_deployment_checkss     r$   	<genexpr>!Command.handle.<locals>.<genexpr>D   s+      ##!,,S2KL C#s   /	/z+There is no system check with the "%s" tag.T
fail_levelr   )app_configsr   display_num_errorsr0   r3   r   )stdoutwritejoinsortedr   tags_availabler   get_app_confignextr   StopIterationcheckgetattrr   )r"   
app_labelsoptionsr   r4   r   invalid_tagr0   s          @r$   handleCommand.handle4   s   $+H$5!;KK		&!8!89R!STU KUV:i4..y9:KVKKv" ###  #AKO  	

##&?vw|'<=k* 	 	
) W ! s   $C!C& &
C32C3 N)	__name__
__module____qualname____firstlineno__r   requires_system_checksr%   rC   __static_attributes__rE   r'   r$   r
   r
      s    ED%
N$
r'   r
   N)django.appsr   django.corer   django.core.checks.registryr   django.core.management.baser   r   	django.dbr   r
   rE   r'   r$   <module>rQ      s"      0 A !P
k P
r'   