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)