def _load_strategy(self, provider): try: strategy_location = self._config[ 'provider.{0}'.format(provider)]['class_path'] return utils.import_class(strategy_location) except Exception, e: raise(Exception, "You must provide a location for the {0} "\ "strategy. Add a 'location' key to the "\ "'provider.{0}' config dict".format(provider))
def _load_strategy(self, provider): try: strategy_location = self._config['provider.{0}'.format( provider)]['class_path'] return utils.import_class(strategy_location) except Exception, e: raise(Exception, "You must provide a location for the {0} "\ "strategy. Add a 'location' key to the "\ "'provider.{0}' config dict".format(provider))
def _load_strategy(self, provider): try: strategy_location = self._config["provider.{0}".format(provider)]["class_path"] return utils.import_class(strategy_location) except Exception, e: traceback.print_exc() raise ( Exception, "You must provide a location for the {0} " "strategy. Add a 'location' key to the " "'provider.{0}' config dict".format(provider), )
def _get_user_class(self): try: return utils.import_class(self._config['user_model']) except Exception: return models.User
def test_import_class(self): klass = utils.import_class('test_utils.TestImportStringClass') self.assertEqual(klass, TestImportStringClass)