a
    =Â×_F
  ã                   @   s$   d Z dZi Zi ZeZeZdd„ ZdS )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.

ZreStructuredTextc                 C   s2   | du s| dkrd} | t vr*td| f ƒ‚t |  S )zßGet 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

    NÚ ZNodez.there is no registered node class named ``%s``)Úclass_name_dictÚ	TypeError)Z	classname© r   ú.lib/python3.9/site-packages/tables/registry.pyÚget_class_by_nameF   s    ÿr   N)Ú__doc__Z__docformat__r   Zclass_id_dictZclassNameDictZclassIdDictr   r   r   r   r   Ú<module>   s   