base¶
- exception pyrosetta.bindings.scores.base.ClobberWarning(msg)¶
Bases:
UserWarning
A subclass of UserWarning issued when scores are being clobbered.
- add_note()¶
Exception.add_note(note) – add a note to the exception
- args¶
- with_traceback()¶
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- class pyrosetta.bindings.scores.base.PoseCacheAccessorBase(pose)¶
Bases:
PoseScoreSerializer
Base methods for the Pose.cache scores accessor.
- _CustomTypeMetric¶
alias of
CustomTypeMetric
- _clobber_warning(msg)¶
Issue a ClobberWarning warning with a message.
- _custom_type_metrics = {'bool': CustomTypeMetric(type=<class 'bool'>, prefix='[CustomBooleanValueMetric]', encode_func=<class 'str'>, decode_func=<function PoseScoreSerializerBase.bool_from_str>), 'bytes': CustomTypeMetric(type=<class 'bytes'>, prefix='[CustomBinaryValueMetric]', encode_func=<function PoseScoreSerializerBase.to_base64>, decode_func=<function PoseScoreSerializerBase.from_base64>), 'int': CustomTypeMetric(type=<class 'int'>, prefix='[CustomDiscreteValueMetric]', encode_func=<class 'str'>, decode_func=<class 'int'>), 'object': CustomTypeMetric(type=<class 'object'>, prefix='[CustomArbitraryValueMetric]', encode_func=<function PoseScoreSerializerBase.to_base64_pickle>, decode_func=<function PoseScoreSerializerBase.from_base64_pickle>)}¶
- _get_sm_data_dict(attributes)¶
- _has_reserved_custom_metric_keys()¶
- _maybe_delete_keys_from_sm_data(keys=None, attributes=None)¶
Cache, clear, and restore all SimpleMetric data except the provided keys in the provided SimpleMetricDataAccessor attributes. This is necessary to delete one or more keys, since clear_sm_data clears all SimpleMetric data.
- _maybe_delete_reserved_keys_from_sm_data()¶
CustomRealValueMetric and CustomStringValueMetric can save the extra default keys “custom_real_valued_metric” or “custom_string_valued_metric” because pose.cache.metrics does not set a ‘custom_type’ parameter when setting SimpleMetric data. This method aims to delete these extra default keys if they were created and we can delete them.
- _repr_pretty_(p, cycle)¶
IPython-display representation.
- property _reserved¶
Reserved scoretype keys that cannot be set or deleted.
- property _reserved_custom_metric_keys¶
Reserved scoretype keys for SimpleMetrics that cannot be set or deleted.
- _reserved_custom_metric_keys_warning()¶
Warn that reserved custom metric keys were added to the data cache.
- _reserved_types = (<class 'str'>, <class 'float'>)¶
- property _sm_data_accessor_attrs¶
Supported SimpleMetricDataAccessor attributes to reset after clear_sm_data.
- property _unsupported_sm_data_accessor_attrs¶
Unsupported SimpleMetricDataAccessor attributes that cannot be reset after clear_sm_data.
- _validate_del(key)¶
Validate that a key can be deleted.
- _validate_set(key)¶
Validate that a key can be set.
- apply(metric, key, value)¶
Apply a SimpleMetric with a key/value pair to the pose.
- static bool_from_str(value)¶
- static from_base64(value)¶
- static from_base64_pickle(value)¶
- static from_pickle(value)¶
- static maybe_decode(value)¶
Deserialize the input value if it’s serialized.
- static maybe_encode(value)¶
Serialize the input value into a str object if it’s not a str or float object.
- pose¶
- static to_base64(value)¶
- static to_base64_pickle(value)¶
- static to_pickle(value)¶