Current 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&