U  e@sddlZddlmZddlmZzddlmmZWne k rNdZYnXz ddl Z Wne k rtdZ YnXz ddl Z Wne k rdZ YnXdZ ejje ddZejjedkddZejje dkd dZejje d dZd d Zejjed kddZddZdS)N) has_beakerupdate_wrapperFTz#Beaker is required for these tests.)reasonz.babel not installed: skipping babelplugin testz0lingua not installed: skipping linguaplugin testz,dogpile.cache is required to run these testscCs(zddl}|j}Wnd}YnX|S)Nr0)pygments __version__)rversionr E/opt/hc_python/lib/python3.8/site-packages/mako/testing/exclusions.py_pygments_version0s   r z1.4z Requires pygments 1.4 or greatercsfdd}t|S)Ncs2ddlm}|z||WS|XdS)Nr) exceptions)makor Z_install_fallbackZ_install_highlighting)argkwr fnr r goGs  z+requires_no_pygments_exceptions..gor)rrr rr requires_no_pygments_exceptionsFs r)ZpytestZmako.ext.beaker_cacherZ mako.utilrZbabel.messages.extractmessagesextractZbabel ImportErrorZlinguaZ dogpile.cacheZdogpileZhas_dogpile_cachemarkZskipifZrequires_beakerZrequires_babelZrequires_linguaZrequires_dogpile_cacher Zrequires_pygments_14rr r r r sJ