U  e@sddlZddlmZddlmZddlZddlZejdZ e edZ e dddd d gZ d d Zd dZddZddZddZdS)N)metadata)utilwinpypy_version_infoArgSpecargsvarargskeywordsdefaultscCst|r|j}t|s(t|d|j}t|sFt|d|j}|j}|j }t |d|}||7}d}|j tj @r|j|}|d}d}|j tj @r|j|}t||||jS)zBgetargspec based on fully vendored getfullargspec from Python 3.3.z is not a Python functionz is not a code objectN)inspectismethod__func__ isfunction TypeError__code__iscode co_argcount co_varnamesco_kwonlyargcountlistco_flags CO_VARARGSCO_VARKEYWORDSr __defaults__)funcconargsnamesnkwargsrrvarkwr!9/opt/hc_python/lib/python3.8/site-packages/mako/compat.pyinspect_getargspecs(       r#cCs&t||}t|}|j||SN)rspec_from_file_locationmodule_from_specloader exec_module)Z module_idpathspecmoduler!r!r" load_module2s   r,cCs tdS)Nr )sysexc_infor!r!r!r" exception_as9sr/cCs|jjSr$) __class____name__)excr!r!r"exception_name=sr3cCs.t}t|dr|j|dS||dSdS)Nselect)groupr!)importlib_metadata entry_pointshasattrr4get)r5epr!r!r"importlib_metadata_getAs  r;) collections importlibrr6rr r-platform startswithwin32r8pypy namedtuplerr#r,r/r3r;r!r!r!r"s