
    ͆hS                    2   S SK Jr  S SKrS SKrS SKrSSKJrJr  \R                  " SS9r	\	R                  SSS	S
S9  \	R                  SS\R                  " S5      SSS9  \	R                  SSSSS9   " S S\R                  5      rS r\S:X  a  \" 5         gg)    )annotationsN   )get_depsget_projects_filez@Show required PyPI packages inferred from plugins in mkdocs.yml.)descriptionz-vz	--verbose
store_truezEnable verbose output)actionhelpz-fz--config-filerzUProvide a specific MkDocs config. This can be a file name, or '-' to read from stdin.)typer
   defaultz-pz--projects-filezWURL or local path of the registry file that declares all known MkDocs-related projects.zChttps://raw.githubusercontent.com/mkdocs/catalog/main/projects.yaml)r
   r   c                      \ rS rSrSrS rSrg)CountHandler   r   c                `    U R                  U5      nU(       a  U =R                  S-  sl        U$ )Nr   )filterwarning_count)selfrecordrvs      P/opt/services/DDDS/venv/lib/python3.13/site-packages/mkdocs_get_deps/__main__.pyhandleCountHandler.handle   s)    [[ !#	     N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r   r   r   r   r      s    Mr   r   c                 N   [         R                  5       n [        R                  " U R                  (       a  [        R
                  O[        R                  SS9  [        5       nUR                  [        R                  5        [        R                  " S5      R                  U5        [        U R                  5       n[        U R                  US9nS S S 5        W H  n[!        U5        M     UR"                  (       a  [$        R&                  " S5        g g ! , (       d  f       NK= f)Nz,%(levelname)s - mkdocs-get-deps: %(message)s)levelformatmkdocs)config_fileprojects_filer   )parser
parse_argsloggingbasicConfigverboseDEBUGINFOr   setLevelWARNING	getLogger
addHandlerr   r&   r   r%   printr   sysexit)argswarning_counterr&   depsdeps        r   clir9   &   s    D#||gmm=
 #nOW__-h**?;	4--	.-D$4$4MR 
/ c
  $$ % 
/	.s   <D
D$__main__)
__future__r   argparser)   r3    r   r   ArgumentParserr'   add_argumentFileTypeNullHandlerr   r9   r   r   r   r   <module>rB      s    "   
 )		 	 R
   D+lAX  Y   			3		`     	bQ	  7&& , zE r   