
    +d                     f    d Z ddlZ ej        e          ZddlmZ ddlmZ  G d de          Z	dS )
    N)open_catalog)
Subcommandc                   "    e Zd ZdZdZd Zd ZdS )Precachez9Populate caching for catalog entries that define caching.precachec                 L    | j                             ddt          d           d S )NuriURIzCatalog URI)metavartypehelp)parseradd_argumentstr)selfs    Flib/python3.11/site-packages/intake/cli/client/subcommands/precache.py
initializezPrecache.initialize$   s'      Cm TTTTT    c                 2   t          |j                  }t          |          D ]r}	 ||         }|                                 |j        rt          d|z             9# t          $ r-}t          d                    ||                     Y d }~kd }~ww xY wd S )NzCaching for entry %szSkipping {} due to {})r   r
   listreadcacheprint	Exceptionformat)r   argscatalogentryses         r   invokezPrecache.invoke'   s    tx((']] 	@ 	@E@EN7 :058999 @ @ @-44UA>>????????@	@ 	@s   5A
B'#BBN)__name__
__module____qualname____doc__namer   r"    r   r   r   r      sE        CCDU U U	@ 	@ 	@ 	@ 	@r   r   )
r&   logging	getLoggerr#   logintaker   intake.cli.utilr   r   r(   r   r   <module>r.      s     g!!        & & & & & &@ @ @ @ @z @ @ @ @ @r   