+
    &j                       a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	H
t
 ^ RIt^ RIt^ RIHt ]P                  ! 4       t/ tR]R&   RsR]R&   ]P(                  R	 R
 l4       tR R ltR R ltR R ltR# )    )annotationsN)AnyCallableSequence)Encodingzdict[str, Encoding]	ENCODINGSz.dict[str, Callable[[], dict[str, Any]]] | NoneENCODING_CONSTRUCTORSc                   V ^8  d   QhRR/# )   returnzSequence[str] )formats   "i/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/tiktoken/registry.py__annotate__r      s     
 
= 
    c                     . p \         P                  ! \        P                  \        P                  R ,           4      pV F  w  r#pV P                  V4       K  	  V # ).)pkgutiliter_modulestiktoken_ext__path____name__append)modsplugin_mods_mod_names       r   _available_plugin_modulesr      sL     D&&|'<'<l>S>SVY>YZK%QH &Kr   c                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   r   !   s      D r   c            
        \         ;_uu_ 4        \        e    R R R 4       R # / s \        4        Fd  p \        P                  ! V 4      p VP                  pTP                  4        F*  w  rET\        9   d   \        RT RT  24      hT\        T&   K,  	  Kf  	   R R R 4       R #   \
         d   p\        RT  R24      ThR p?ii ; i  \         d    R sh i ; i  + '       g   i     R # ; i)Nztiktoken plugin z& does not define ENCODING_CONSTRUCTORSzDuplicate encoding name z in tiktoken plugin )	_lockr	   r   	importlibimport_moduleAttributeError
ValueErroritems	Exception)r   modconstructorseenc_nameconstructors         r   _find_constructorsr.   !   s    	 , 
 !#	57--h7#&#<#<L
 .:-?-?-A)H#88(6xj@TU]T^_  7B)(3 .B 8 
 & $*8*4Z[  	$(!	) 
sF   
CC#C
B#AC#C	.B>	>C	CCCC)	c                    V ^8  d   QhRRRR/# )r   encoding_namestrr   r   r   )r   s   "r   r   r   ?   s        r   c                   \        V \        4      '       g   \        R \        V 4       24      hV \        9   d   \        V ,          # \
        ;_uu_ 4        V \        9   d   \        V ,          uuRRR4       # \        f   \        4        \        f   Q hV \        9  d,   \        RV  R\        4        R\        P                   R24      h\        V ,          p\        R/ V! 4       B pV\        V &   VuuRRR4       #   + '       g   i     R# ; i)z'Expected a string in get_encoding, got NzUnknown encoding z.
Plugins found: z
tiktoken version: z (are you on latest?)r   )
isinstancer1   r&   typer   r"   r	   r.   r   tiktoken__version__r   )r0   r-   encs   &  r   get_encodingr8   ?   s    mS))B4CVBWXYY	!''	I%]+ 
 !( (444 55#M? 3"";"=!> ?%%-%9%9$::OQ  ,M:''#&	- % 
s   C;7A9C;;D	c                   V ^8  d   QhRR/# )r   r   z	list[str]r   )r   s   "r   r   r   [   s     + +Y +r   c                     \         ;_uu_ 4        \        f   \        4        \        f   Q h\        \        4      uuR R R 4       #   + '       g   i     R # ; i)N)r"   r	   r.   listr   r   r   list_encoding_namesr<   [   s4    	 ( (444)*	 
s   +AA	)__conditional_annotations__
__future__r   	functoolsr#   r   	threadingtypingr   r   r   r   r5   tiktoken.corer   RLockr"   r   __annotations__r	   	lru_cacher   r.   r8   r<   )r=   s   @r   <module>rF      ss    " "     * *   "!#	 #HL E L 
 
<8+r   