#!/usr/bin/env python import logging import os _log = logging.getLogger(__name__) class GenericFactory(object): products = None @classmethod def create(cls, description): return cls.products[description]() @classmethod def add(cls, description, product): cls.products[description] = product