schrodinger.application.msv.utils module¶
-
schrodinger.application.msv.utils.
const
(method)¶ A decorator that adds a ‘const’ attribute to a method
This attribute can be used together with the wrapper_meta_class to mark methods that should be wrapped.
-
schrodinger.application.msv.utils.
get_rolling_average
(data, window_padding=4)¶ Returns the running average of data in a window
Parameters: - data (list) – Data to average
- window_padding (int) – The number of elements on either side of a given element to include in the average
Return type: list
Returns: A list of rolling averages (or None values)
-
schrodinger.application.msv.utils.
get_signals
(source)¶ Utility method for iterating through the signals on a QObject.
Parameters: - source (
QtCore.QObject
or instance thereof) – Any object or class with signals - filter (tuple of strings) – Any signals to ignore
Return type: list of tuples
Returns: A list of (name, signal) tuples
- source (
-
schrodinger.application.msv.utils.
wrapper_meta_class
(WrappedClass, wrapped_name, instance_attrs)¶ Returns a MetaClass that can be use to conveniently wrap the specified class
Parameters: Return type: Returns: A MetaClass suitable for creating wrapper objects
See the tests for this class for a simple example.