def get_component_class(component_path):
""" Construct Class path from component input """
component_path_list = component_path.split(".")
if len(component_path_list) > 1:
component_name = ".".join(component_path.split(".")[0:-1])
component_class_name = component_path.split(".")[-1].title()
else:
component_name = component_path
component_class_name = component_path.title()
logging.debug('Seeking pentagon.component.{}.{}'.format(component_name, component_class_name))
# Find Class if it exists
component_class = locate("pentagon.component.{}.{}".format(component_name, component_class_name))
if component_class is None:
logging.debug('pentagon.component.{}.{} not found'.format(component_name, component_class_name))
logging.debug('Seeking pentagon.{}.{}'.format(component_name, component_class_name))
component_class = locate("pentagon_{}.{}".format(component_name, component_class_name))
logging.debug("Found {}".format(component_class))
return component_class
评论列表
文章目录