4a8d4b647b79b5d0cea572d5951395bf98ba97c8,pyemma/_base/serialization/serialization.py,SerializableMixIn,_get_classes_to_inspect,#SerializableMixIn#,479
Before Change
def _get_classes_to_inspect (self) :
from pyemma._base.estimator import Estimator
from pyemma._base.model import Model
return [c for c in self.__class__.mro () if
hasattr (c, "_serialize_fields" ) and c._serialize_fields
and c not in (SerializableMixIn,
object,
Estimator,
Model) ]
def __init_subclass__ (self, *args, **kwargs) :
if not hasattr (self, "_serialize_version" ) :
After Change
classes_with_custom_fields = [c for c in self.__class__.mro() if
hasattr (c, "_serialize_fields" ) and c._serialize_fields]
estimator_classes = [c for c in self.__class__.mro() if (hasattr(c, "_get_param_names" )
and hasattr (c, "_serialize_version" ) )]
return classes_with_custom_fields + estimator_classes
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 3
Instances Project Name: markovmodel/PyEMMA
Commit Name: 4a8d4b647b79b5d0cea572d5951395bf98ba97c8
Time: 2017-11-28
Author: m.scherer@fu-berlin.de
File Name: pyemma/_base/serialization/serialization.py
Class Name: SerializableMixIn
Method Name: _get_classes_to_inspect
Project Name: quantumlib/Cirq
Commit Name: 16a906d54411fc5ea1e8d86b295a4e1e3c5a2d7d
Time: 2020-11-25
Author: dabacon@gmail.com
File Name: cirq/ionq/serializer.py
Class Name: Serializer
Method Name: _serialize_op
Project Name: mne-tools/mne-python
Commit Name: 03bc75e9067483166bb8ebbb2827ccaf45425031
Time: 2019-04-26
Author: OlehKSS@users.noreply.github.com
File Name: mne/utils/docs.py
Class Name:
Method Name: copy_base_doc_to_subclass_doc