
    i                     j    d dl Z d dlZd dlmZmZmZmZ ddlmZ  G d dej                        Zg dZ	y)    N)VARIABLE_REConfigConfigValidationErrorPromise   )	Decoratorc                      e Zd ZU  ej                  ddd      Zeed<    ej                  ddd      Zeed<    ej                  ddd      Z	eed<    ej                  ddd      Z
eed<    ej                  ddd      Zeed<    ej                  dd	d      Zeed	<    ej                  dd
d      Zeed
<   eddededdfd       Zy)registrythinc
optimizersTentry_points	scheduleslayerslossesinitializersdatasetsopsregistry_namer   returnNc                     t        | |      rt        d| d      t        j                  d||      }t	        | ||       y)zCreate a new custom registry.z
Registry 'z' already existsr   r   N)hasattr
ValueError	cataloguecreatesetattr)clsr   r   regs       ]/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/thinc/config.pyr   zregistry.create   sH     3&z-8HIJJ"))]
 	]C(    )F)__name__
__module____qualname__r   r   r   r   __annotations__r   r   r   r   r   r   classmethodstrbool r    r   r
   r
      s    ,I,,WlQUVJ	V+9++G[tTIyT(	(((NFIN(	(((NFIN.i..wUYZL)Z*)**7JTRHiR%Y%%gu4HCH )3 )d )t ) )r    r
   )r   r
   r   r   r   )
r   
confectionr   r   r   r   typesr   r
   __all__r(   r    r   <module>r,      s.      J J )z"" ), Tr    