Ë ÚâW]Üãó6—ddlmZddlmZmZGd„de«Zy)é)Ú annotations)ÚABCÚabstractmethodcó\—eZdZdZdZ d d„Zed d„«Zed d„«Ze d d„«Z d d„Z y)ÚMetadataHookInterfaceaÅ Example usage: ```python tab="plugin.py" from hatchling.metadata.plugin.interface import MetadataHookInterface class SpecialMetadataHook(MetadataHookInterface): PLUGIN_NAME = 'special' ... ``` ```python tab="hooks.py" from hatchling.plugin import hookimpl from .plugin import SpecialMetadataHook @hookimpl def hatch_register_metadata_hook(): return SpecialMetadataHook ``` Úcó —||_||_y)N)Ú_MetadataHookInterface__rootÚ_MetadataHookInterface__config)ÚselfÚrootÚconfigs úH/usr/lib/python3.12/site-packages/hatchling/metadata/plugin/interface.pyÚ__init__zMetadataHookInterface.__init__"s€ØˆŒ ؈� ócó—|jS)z/ The root of the project tree. )r ©r s rr zMetadataHookInterface.root&s€ð �{‰{Ðrcó—|jS)z‡ The hook configuration. ```toml config-example [tool.hatch.metadata.hooks.] ``` )r rs rrzMetadataHookInterface.config-s€ð�}‰}Ðrcó—y)zT This updates the metadata mapping of the `project` table in-place. N©)r Úmetadatas rÚupdatezMetadataHookInterface.update8s�rcó—gS)zw This returns extra classifiers that should be considered valid in addition to the ones known to PyPI. rrs rÚget_known_classifiersz+MetadataHookInterface.get_known_classifiers>s €ðˆ rN)r ÚstrrÚdictÚreturnÚNone)rr)rr)rrrr)rz list[str]) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú PLUGIN_NAMErÚpropertyr rrrrrrrrrsW„ñð0€KØ&óðòóðð òóððò óð ô rrN)Ú __future__rÚabcrrrrrrÚr'sðÝ"ç#ô<˜Cõ<r