Module ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias Import alias Import alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Str Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad Dict Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Str If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Str If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr Str body Assign NameStore TupleLoad NameLoad Call AttributeLoad NameLoad attr Str If CompareNotIn NameLoad NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Dict NameLoad NameLoad If Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Return NameLoad orelse Delete SubscriptDel NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr Raise Call NameLoad Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str NameLoad NameLoad orelse Expr Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad orelse Raise Call NameLoad Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str ImportFrom alias If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num If CompareNotIn NameLoad AttributeLoad NameLoad attr body TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr NameLoad NameLoad TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr Raise Call NameLoad BinOpMod Str NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list decorator_list
N/A __future__ unicode_literals sprinter lib sprinter.exceptions SprinterException FormulaException sprinter.external.pippuppet Pip PipException N/A sys N/A logging N/A logger N/A N/A logging getLogger __name__ N/A LEGACY_MAPPINGS N/A sprinter.formulabase sprinter.formula.base FeatureDict N/A dict N/A N/A 
    Dictionary which contains instances of features, formulas with a specific configuration
     __init__ N/A N/A self environment source_manifest target_manifest pip_install_path formula_dict N/A None N/A N/A  generate a feature dict from Manifests <source_manifest> and <target_manifest>  N/A N/A self _environment environment N/A N/A self _run_order N/A N/A N/A self _formula_dict N/A formula_dict N/A N/A N/A self _pip N/A Pip pip_install_path N/A N/A N/A N/A self _pip delete_all_eggs N/A target_manifest N/A N/A feature N/A N/A target_manifest sections N/A N/A feature_key N/A N/A self _instantiate_feature feature target_manifest target N/A feature_key N/A N/A N/A N/A N/A self _run_order append feature_key N/A source_manifest N/A N/A feature N/A N/A source_manifest sections N/A N/A feature_key N/A N/A self _instantiate_feature feature source_manifest source N/A feature_key N/A N/A N/A N/A N/A self _run_order append feature_key N/A run_order N/A N/A self N/A N/A N/A N/A self _run_order N/A property _instantiate_feature N/A N/A self feature manifest kind N/A N/A N/A N/A feature config N/A N/A None N/A feature_config N/A N/A manifest get_feature_config feature N/A N/A N/A feature_config has formula N/A N/A key N/A feature N/A N/A feature_config get formula N/A N/A key self N/A N/A N/A N/A formula_class N/A N/A self _get_formula_class N/A N/A feature_config get formula N/A N/A self N/A key N/A formula_class N/A self _environment feature N/A kind feature_config N/A N/A N/A N/A self N/A key should_run N/A N/A key N/A N/A N/A self N/A key N/A N/A N/A SprinterException N/A N/A N/A N/A logger debug Exception details exc_info N/A N/A sys exc_info N/A N/A FormulaException N/A N/A ERROR: Invalid formula {0} for {1} feature {2}! format N/A N/A feature_config get formula kind feature N/A N/A N/A setattr N/A self N/A key kind feature_config N/A N/A N/A FormulaException N/A N/A 
-----------------------------------------------------------------------
feature "{0}" has no formula! Each feature requires an option
"formula" in it's configuration to dictate how to install this feature:

[myfeature]
formula = sprinter.formula.env
-----------------------------------------------------------------------
                 format feature N/A None N/A _get_formula_class N/A N/A self formula N/A N/A N/A 
        get a formula class object if it exists, else
        create one, add it to the dict, and pass return it.
         sprinter.formula.base FormulaBase N/A N/A formula LEGACY_MAPPINGS N/A N/A formula N/A LEGACY_MAPPINGS N/A formula N/A N/A formula_class formula_url N/A formula None N/A N/A : formula N/A N/A N/A formula_class formula_url N/A N/A formula split : 1 N/A N/A formula_class N/A self _formula_dict N/A N/A N/A N/A N/A N/A self _formula_dict N/A formula_class N/A N/A lib get_subclass_from_module formula_class FormulaBase N/A N/A N/A N/A SprinterException ImportError N/A N/A N/A N/A logger info N/A Downloading %s... formula_class N/A N/A N/A N/A N/A N/A self _pip install_egg N/A formula_url formula_class N/A N/A N/A N/A N/A self _formula_dict N/A formula_class N/A N/A lib get_subclass_from_module formula_class FormulaBase N/A N/A N/A ImportError N/A N/A N/A N/A logger debug FeatureDict import Error exc_info N/A N/A sys exc_info N/A N/A SprinterException N/A Error: Unable to retrieve formula %s! formula_class N/A N/A N/A PipException N/A N/A N/A N/A logger error N/A ERROR: Unable to download %s! formula_class N/A N/A N/A self _formula_dict N/A formula_class N/A N/A