def step2_form_factory(mixin_cls, entry_form_class, attrs=None):
    if attrs is None:
        attrs = {}

    # class name is hardcoded to be consistent with the step 1 form.
    # this is meant to be used only in the context of the form wizard.
    class_name = 'WizardStep2Form'
    meta_class = type(entry_form_class)
    FormClass = meta_class(class_name, (mixin_cls, entry_form_class), attrs)
    return FormClass
Bootstrap the whole thing
dataset/ETHPy150Open divio/django-cms/cms/wizards/forms.py/step2_form_factory--crossover with--dataset/ETHPy150Open axltxl/m2bk/m2bk/app.py/init