ó ¿öYc@@sXddlmZddlZddlZddlmZddlmZdd„Z dS(i(tabsolute_importN(t string_types(t import_stringc@sƒˆdkri‰ntˆtƒrid‡‡fd†}tjˆjdƒp`ˆjdƒp`iƒ}nHd‡‡fd†}tjtˆddƒp«tˆddƒp«iƒ}|jd|dgƒƒ|jd|dgƒƒ|jd|dƒƒ|jd|dƒƒ|jd |d ƒƒ|jd |d ƒƒ|jd |d ƒƒ|jd |d ƒƒ|jd |d ƒƒ|jd|dtjjdƒƒƒ|jd|dƒƒ|jd|dƒƒ|jd|dƒƒ|jd|dƒƒ|jd|dƒƒ|jd|dƒƒ|jd|dƒƒ|dƒpT|jdƒ}t|t ƒrut |ƒ}n||d<|S(sy Convert a settings object (or dictionary) to parameters which may be passed to a new ``Client()`` instance. c@s&ˆjd|jƒˆj||ƒƒS(Ns SENTRY_%s(tgettupper(tkeytdefault(tdefaultstsettings(sA/opt/alt/python27/lib/python2.7/site-packages/raven/utils/conf.pytgetopts t SENTRY_CONFIGt RAVEN_CONFIGc@s&tˆd|jƒˆj||ƒƒS(Ns SENTRY_%s(tgetattrRR(RR(RR(sA/opt/alt/python27/lib/python2.7/site-packages/raven/utils/conf.pyR st include_pathst exclude_pathsttimeouttnametauto_log_stackststring_max_lengthtlist_max_lengthtsitet processorstdsnt SENTRY_DSNtcontextttagstreleasetrepost environmenttignore_exceptionst sample_ratet transportN( tNonet isinstancetdicttcopyRR t setdefaulttostenvironRR(RRR toptionsR((RRsA/opt/alt/python27/lib/python2.7/site-packages/raven/utils/conf.pytconvert_options sF    % ( t __future__RR#R%traven.utils.compatRtraven.utils.importsRR R((((sA/opt/alt/python27/lib/python2.7/site-packages/raven/utils/conf.pyts