
    Kg                    D    U d Z ddlmZ dZ	 i Zded<   	 i Zded<   	 d	dZy)
a  Miscellaneous mappings used to avoid circular imports.

Variables:

`class_name_dict`
    Node class name to class object mapping.
`class_id_dict`
    Class identifier to class object mapping.

Misc variables:

`__docformat__`
    The format of documentation strings in this module.

    )annotationsreStructuredTextzdict[str, type]class_name_dictclass_id_dictc                T    | | dk(  rd} | t         vrt        d|  d      t         |    S )zGet the node class matching the `classname`.

    If the name is not registered, a ``TypeError`` is raised.  The empty
    string and ``None`` are also accepted, and mean the ``Node`` class.

    .. versionadded:: 3.0

     Nodez*there is no registered node class named ``z``)r   	TypeError)	classnames    /lib/python3.12/site-packages/tables/registry.pyget_class_by_namer   7   sE     IO	 '82F
 	
 9%%    N)r   z
str | Nonereturntype)__doc__
__future__r   __docformat__r   __annotations__r   r    r   r   <module>r      s>     # # 9#% %
 "$ #&r   