B ¿öYæã@sBddlmZddlZddlZddlmZddlmZddd„ZdS)é)Úabsolute_importN)Ú string_types)Ú import_stringcsʈdkr i‰tˆtƒrFd‡‡fdd„ }t ˆ d¡p@ˆ d¡p@i¡}n2d‡‡fdd„ }t tˆddƒpttˆddƒpti¡}| d|dgƒ¡| d|dgƒ¡| d |d ƒ¡| d |d ƒ¡| d |d ƒ¡| d |d ƒ¡| d |d ƒ¡| d|dƒ¡| d|dƒ¡| d|dtj d¡ƒ¡| d|dƒ¡| d|dƒ¡| d|dƒ¡| d|dƒ¡| d|dƒ¡| d|dƒ¡| d|dƒ¡|dƒp¨| d¡}t|tƒr¾t |ƒ}||d<|S)zy Convert a settings object (or dictionary) to parameters which may be passed to a new ``Client()`` instance. Ncsˆ d| ¡ˆ ||¡¡S)Nz SENTRY_%s)ÚgetÚupper)ÚkeyÚdefault)ÚdefaultsÚsettings©úA/opt/alt/python37/lib/python3.7/site-packages/raven/utils/conf.pyÚgetopts zconvert_options..getoptZ SENTRY_CONFIGZ RAVEN_CONFIGcstˆd| ¡ˆ ||¡ƒS)Nz SENTRY_%s)Úgetattrrr)rr)r r r r r sZ include_pathsZ exclude_pathsÚtimeoutÚnameZauto_log_stacksZstring_max_lengthZlist_max_lengthÚsiteZ processorsZdsnZ SENTRY_DSNÚcontextZtagsÚreleaseZreposÚ environmentZignore_exceptionsZ sample_rateÚ transport)N)N) Ú isinstanceÚdictÚcopyrrÚ setdefaultÚosÚenvironrr)r r r Úoptionsrr )r r r Úconvert_options sF      r)N) Ú __future__rrrZraven.utils.compatrZraven.utils.importsrrr r r r Ús