File: //opt/alt/python27/lib/python2.7/site-packages/raven/conf/remote.pyc
�
��Yc           @@  s�   d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l m Z m Z d  d l m	 Z	 d  d l
 m Z d  d l m
 Z
 m Z d Z e j d � Z d	 �  Z e �  Z d
 e f d �  �  YZ d S(   i    (   t   absolute_importN(   t   PY2t	   text_type(   t
   InvalidDsn(   t	   to_string(   t	   parse_qslt   urlparses(   Unsupported Sentry DSN scheme: {0} ({1})t   ravenc          C@  ss   d d l  m }  d d l m } d t j k rO d t j k rO t j d � | Sd t j k ro t j d � | S|  S(	   Ni    (   t   ThreadedHTTPTransport(   t
   HTTPTransportt   CURRENT_VERSION_IDt   INSTANCE_IDsO   Detected environment to be Google App Engine. Using synchronous HTTP transport.t   LAMBDA_TASK_ROOTsH   Detected environment to be AWS Lambda. Using synchronous HTTP transport.(   t   raven.transport.threadedR   t   raven.transport.httpR	   t   ost   environt   loggert   info(   R   R	   (    (    sB   /opt/alt/python27/lib/python2.7/site-packages/raven/conf/remote.pyt   discover_default_transport   s    
t   RemoteConfigc           B@  s\   e  Z d d d d d d d  � Z d �  Z d �  Z d �  Z d �  Z e d d d � � Z	 RS(   c         C@  s}   | r( | j  d � } d | | f } n d  } | |  _ | |  _ | |  _ | |  _ | p[ i  |  _ | |  _ | ps t |  _	 d  S(   Nt   /s   %s/api/%s/store/(
   t   rstript   Nonet   base_urlt   projectt
   public_keyt
   secret_keyt   optionst   store_endpointt   DEFAULT_TRANSPORTt   _transport_cls(   t   selfR   R   R   R   t	   transportR   R   (    (    sB   /opt/alt/python27/lib/python2.7/site-packages/raven/conf/remote.pyt   __init__(   s    					c         C@  s
   t  |  j � S(   N(   R   R   (   R    (    (    sB   /opt/alt/python27/lib/python2.7/site-packages/raven/conf/remote.pyt   __unicode__9   s    c         C@  s"