Rosetta
|
Functions | |
def | bind_method (class_) |
def | bind_property (class_) |
def | bind_classmethod (class_) |
def | slice_1base_indicies (slice_, size) |
def pyrosetta.bindings.utility.bind_classmethod | ( | class_ | ) |
bind_classmethod is to be used as a decorator for binding class methods onto classes which are defined in C++. This functionality is necessary because C++ objects are not explicitly defined in the python code. Therefore, monkey patching is the only option. Binding class methods should be limited to python specific challenges.
def pyrosetta.bindings.utility.bind_method | ( | class_ | ) |
bind_method is to be used as a decorator for binding methods onto classes which are defined in C++. This functionality is necessary because C++ objects are not explicitly defined in the python code. Therefore, dynamically defining is the only option. Binding methods should be limited to python specific challenges.
def pyrosetta.bindings.utility.bind_property | ( | class_ | ) |
bind_property is to be used as a decorator for binding properties onto classes which are defined in C++. This functionality is necessary because C++ objects are not explicitly defined in the python code. Therefore, dynamically defining is the only option. Binding properties should be limited to python specific challenges.
def pyrosetta.bindings.utility.slice_1base_indicies | ( | slice_, | |
size | |||
) |
Convert a slice to 1-based indicies. takes an instance of the built-in slice object and a length of a slice-able object and returns index 1 compatible indices. Think of this as `slice.vector1_indices(size)` which is analogous to `slice.indices(size)`.
References internal_coordinates.indices.
Referenced by pyrosetta.bindings.pose.PoseResidueAccessor.__getitem__(), pyrosetta.bindings.pose.PoseResidueLabelAccessor.__getitem__(), and test.T190_Bindings_Utility.test_property().