Viewing File: /usr/lib/python2.7/site-packages/requestbuilder/mixins/__init__.pyo
ó
9!-Xc @ sb d d l Z d d l Z d d l m Z d e f d „ ƒ YZ d d l m Z d d l m Z d S( iÿÿÿÿN( t Argt RegionConfigurableMixinc B s\ e Z d Z e d d d d d
d d ƒg Z d
d
d „ Z d
d
d „ Z e d „ ƒ Z RS( sG
A mixin that allows the user to specify which user/region names to use
for the configuration via a --region arg and, if a 'REGION_ENVVAR' class
variable is set, an environment variable as well. The included
update_config_view method actually reads these data and updates
self.config to point to them.
s --regiont metavars USER@REGIONt route_tot helpsC region and/or user names to search when looking up config file datac C s‘ | r | | j _ n | r* | | j _ n | j j d ƒ ro | j d j | j d ƒ | j | j d ƒ Œ n t | d d ƒ } t
| t t f ƒ rè x¡ | D]D } t
j | ƒ r | j d j | ƒ | j t
j | ƒ ƒ Œ Pq q WnR t
| t j ƒ r:t
j | ƒ r:| j d j | ƒ | j t
j | ƒ ƒ Œ q:n | j d d | j j d ƒ ƒ| j j d ƒ \ } } | j d j | ƒ d | ƒd S( Nt regions --region CLI option "{0}"t
REGION_ENVVARs environment variable "{0}"s% "default-region" global config options default-regiont users% "user" config option for region "{0}"( t configR R t argst gett/ _RegionConfigurableMixin__setdefault_view_attrst formatt&