@staticmethod
def metaclassing(your_class, label=None, attributes=None):
    """
        Creating a class using metas.
        Very usefull for automatic algorithms.
        """
    methods = dict(your_class.__dict__)
    if attributes is not None and isinstance(attributes, dict):
        for key, value in attributes.items():
            methods.update({key: value})
    return type(label, (your_class,), methods)
