MOON
Server: Apache
System: Linux server2.shieldcogroup.com 3.10.0-1160.119.1.el7.tuxcare.els12.x86_64 #1 SMP Fri Nov 8 05:49:38 UTC 2024 x86_64
User: jacom (1029)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python2.7/site-packages/leapp/utils/meta.pyo
�
g��fc@s%ddlZed�Zd�ZdS(i����NcCs%|d|jd|j|fi�S(s�
    :param meta_class: The desired metaclass to use
    :param base_class: The desired base class to use, the default one is object
    :type base_class: Type
    :return: Metaclass type to inherit from

    :Example:

    .. code-block:: python

       class MyMetaClass(type):
           def __new__(mcs, name, bases, attrs):
               klass = super(MyMetaClass, mcs).__new__(mcs, name, bases, attrs)
               klass.added = "Added field"
               return klass

       class MyClass(with_metaclass(MyMetaClass)):
           pass

       # This is equivalent to python 2:
       class MyClass(object):
           __metaclass__ = MyMetaClass

       # Or python 3
       class MyClass(object, metaclass=MyMetaClass):
           pass
    twith_meta_base_t_(t__name__(t
meta_classt
base_class((s4/usr/lib/python2.7/site-packages/leapp/utils/meta.pytwith_metaclassscCs;|j�}ttj|g|D]}t|�^q��S(s�
    Returns all the given subclasses and their subclasses recursively for the given class
    :param cls: Class to check
    :type cls: Type
    :return: Flattened list of subclasses and their subclasses
    (t__subclasses__tlistt	itertoolstchaintget_flattened_subclasses(tclstclassestx((s4/usr/lib/python2.7/site-packages/leapp/utils/meta.pyR
's(RtobjectRR
(((s4/usr/lib/python2.7/site-packages/leapp/utils/meta.pyt<module>s#