§
    $Sêhƒ  ã                  ó¢   — d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddlm
Z ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ g d¢ZdS )aG  The :mod:`optree.treespec` namespace contains constructors for class :class:`optree.PyTreeSpec`.

>>> import optree.treespec as treespec
>>> treespec.leaf()
PyTreeSpec(*)
>>> treespec.none()
PyTreeSpec(None)
>>> treespec.dict({'a': treespec.leaf(), 'b': treespec.leaf()})
PyTreeSpec({'a': *, 'b': *})

.. versionadded:: 0.14.1
é    )Úannotations)Útreespec_defaultdict)Útreespec_deque)Útreespec_dict)Útreespec_from_collection)Útreespec_leaf)Útreespec_list)Útreespec_namedtuple)Útreespec_none)Útreespec_ordereddict)Útreespec_structseq)Útreespec_tuple)ÚleafÚnoneÚtupleÚlistÚdictÚ
namedtupleÚordereddictÚdefaultdictÚdequeÚ	structseqÚfrom_collectionN)Ú__doc__Ú
__future__r   Ú
optree.opsr   r   r   r   r   r   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   r   Ú__all__© ó    úU/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/optree/treespec.pyú<module>r!      sþ   ððð ð #Ð "Ð "Ð "Ð "Ð "à :Ð :Ð :Ð :Ð :Ð :Ø .Ð .Ð .Ð .Ð .Ð .Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø BÐ BÐ BÐ BÐ BÐ BØ ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø :Ð :Ð :Ð :Ð :Ð :Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø .Ð .Ð .Ð .Ð .Ð .ðð ð €€€r   