]ifdZddlZddlmZdZdZdZdZejdZ d Z d Z d Z d Z dS) a pygments.plugin ~~~~~~~~~~~~~~~ Pygments plugin interface. lexer plugins:: [pygments.lexers] yourlexer = yourmodule:YourLexer formatter plugins:: [pygments.formatters] yourformatter = yourformatter:YourFormatter /.ext = yourformatter:YourFormatter As you can see, you can define extensions for the formatter with a leading slash. syntax plugins:: [pygments.styles] yourstyle = yourstyle:YourStyle filter plugin:: [pygments.filter] yourfilter = yourfilter:YourFilter :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) entry_pointszpygments.lexerszpygments.formatterszpygments.styleszpygments.filtersct}t|dr||S||gS)Nselect)group)rhasattrrget) group_namegroupss _/home/jenkins/workspace/simtester-sanitize/venv/lib/python3.11/site-packages/pygments/plugin.pyiter_entry_pointsr ,sI ^^Fvx  *}}:}...zz*b)))c#dKttD]}|VdSN)r LEXER_ENTRY_POINTload entrypoints r find_plugin_lexersr9sA'(9::  oo  r c#rKttD]}|j|fV dSr)r FORMATTER_ENTRY_POINTnamerrs r find_plugin_formattersr>sH'(=>>11 oz000000011r c#rKttD]}|j|fV dSr)r STYLE_ENTRY_POINTrrrs r find_plugin_stylesrCsH'(9::11 oz000000011r c#rKttD]}|j|fV dSr)r FILTER_ENTRY_POINTrrrs r find_plugin_filtersrHsH'(:;;11 oz000000011r )__doc__ functoolsimportlib.metadatarrrrrcacher rrrrr r r$s!!D++++++%-%'  * * *   111 111 11111r