Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pip._vendor.distlib.compat.BaseConfigurator Class Reference
Inheritance diagram for pip._vendor.distlib.compat.BaseConfigurator:
_object

Public Member Functions

def __init__
 
def resolve
 
def ext_convert
 
def cfg_convert
 
def convert
 
def configure_custom
 
def as_tuple
 

Public Attributes

 config
 

Static Public Attributes

tuple CONVERT_PATTERN = re.compile(r'^(?P<prefix>[a-z]+)://(?P<suffix>.*)$')
 
tuple WORD_PATTERN = re.compile(r'^\s*(\w+)\s*')
 
tuple DOT_PATTERN = re.compile(r'^\.\s*(\w+)\s*')
 
tuple INDEX_PATTERN = re.compile(r'^\[\s*(\w+)\s*\]\s*')
 
tuple DIGIT_PATTERN = re.compile(r'^\d+$')
 
dictionary value_converters
 
tuple importer = staticmethod(__import__)
 

Detailed Description

The configurator base class which defines some useful defaults.

Constructor & Destructor Documentation

def pip._vendor.distlib.compat.BaseConfigurator.__init__ (   self,
  config 
)

Member Function Documentation

def pip._vendor.distlib.compat.BaseConfigurator.as_tuple (   self,
  value 
)
Utility function which converts lists to tuples.
def pip._vendor.distlib.compat.BaseConfigurator.cfg_convert (   self,
  value 
)
Default converter for the cfg:// protocol.
def pip._vendor.distlib.compat.BaseConfigurator.configure_custom (   self,
  config 
)
Configure an object with a user-supplied factory.
def pip._vendor.distlib.compat.BaseConfigurator.convert (   self,
  value 
)
Convert values to an appropriate type. dicts, lists and tuples are
replaced by their converting alternatives. Strings are checked to
see if they have a conversion format and are converted if they do.
def pip._vendor.distlib.compat.BaseConfigurator.ext_convert (   self,
  value 
)
Default converter for the ext:// protocol.
def pip._vendor.distlib.compat.BaseConfigurator.resolve (   self,
  s 
)
Resolve strings to objects using standard import and attribute
syntax.

Member Data Documentation

pip._vendor.distlib.compat.BaseConfigurator.config
tuple pip._vendor.distlib.compat.BaseConfigurator.CONVERT_PATTERN = re.compile(r'^(?P<prefix>[a-z]+)://(?P<suffix>.*)$')
static
tuple pip._vendor.distlib.compat.BaseConfigurator.DIGIT_PATTERN = re.compile(r'^\d+$')
static
tuple pip._vendor.distlib.compat.BaseConfigurator.DOT_PATTERN = re.compile(r'^\.\s*(\w+)\s*')
static
tuple pip._vendor.distlib.compat.BaseConfigurator.importer = staticmethod(__import__)
static
tuple pip._vendor.distlib.compat.BaseConfigurator.INDEX_PATTERN = re.compile(r'^\[\s*(\w+)\s*\]\s*')
static
dictionary pip._vendor.distlib.compat.BaseConfigurator.value_converters
static
Initial value:
1 = {
2  'ext' : 'ext_convert',
3  'cfg' : 'cfg_convert',
4  }
tuple pip._vendor.distlib.compat.BaseConfigurator.WORD_PATTERN = re.compile(r'^\s*(\w+)\s*')
static

The documentation for this class was generated from the following file:

Copyright 2014 Google Inc. All rights reserved.