u d Z ddlmZ ddlZddlZddlmZmZ ddlm Z m Z mZmZm Z ej d Zi Zd Zd dZ d d ZdS )z raven.utils ~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. )absolute_importN) iteritemsstring_types)merge_dictsvarmapmemoizeonce is_namedtuplezraven.errorsc l d } dd l } | | j S # t $ r Y nw xY w# t $ r Y nw xY wt |d r|j }nGt |d r|j }n/t |d r|j }nt |d r|j }t | r | }t |t t t f sd }|d S t |t t f r(d t t | }t! | S )Nr get_version__version__VERSIONversion.) pkg_resourcesget_distributionr ExceptionImportErrorhasattrr r r callable isinstancer listtuplejoinmapstr)module_nameappr r s f/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/raven/utils/__init__.pyget_version_from_appr sd G 11+>>FF D sM"" / m $ $ / i + i + '))gdE:;; t'D%=)) .((3sG,,--w<<s 3 # 00 A A c P | si S t }| D ]V}| d | fdt dt dz D Wi }|D ]}|t vr t | n# t $ r Y (w xY w t j | }n# t $ r Y Lw xY w t || }n3# t $ r&}t | d }Y d }~nd }~ww xY w|t |<