obci_readmanager.signal_processing.signal.read_info_source module

This module provides classes for managing data from info source.

Author:
Mateusz Kruszyński <mateusz.kruszynski@gmail.com>
class obci_readmanager.signal_processing.signal.read_info_source.FileInfoSource(p_file)[source]

Bases: obci_readmanager.signal_processing.signal.read_info_source.InfoSource

Subclass of class ‘InfoSource’, manage parameters from file and memory_source, parameters: ‘dict’.

get_param(p_key)[source]

For key, if memory_source is None returns param from info_proxy, else returns param from _memory_source.

get_params()[source]

If memory_source is None returns all_params from info_proxy, else returns all_params from _memory_source.

reset_params()[source]

Reset all params in memory source.

set_param(k, v)[source]

Set param (key and value0) in memory source.

set_params(p_params)[source]

Set params in memory source.

update_params(p_params)[source]

Update params in memory source.

class obci_readmanager.signal_processing.signal.read_info_source.InfoSource[source]

Bases: object

Base InfoSource class.

get_param(p_key)[source]

Method must be implemented in subclass.

get_params()[source]

Method must be implemented in subclass.

reset_params()[source]

Method must be implemented in subclass.

set_param(k, v)[source]

Method must be implemented in subclass.

set_params(p_params)[source]

Method must be implemented in subclass.

update_params(p_params)[source]

Method must be implemented in subclass.

class obci_readmanager.signal_processing.signal.read_info_source.MemoryInfoSource(p_params={})[source]

Bases: obci_readmanager.signal_processing.signal.read_info_source.InfoSource

Subclass of class ‘InfoSource’, stores parameters in memory in ‘dict’ structure.

get_param(p_key)[source]

For key, returns value or signal_exceptions.NoParameter if key not in dictionary.

get_params()[source]

Return all params in ‘dict’ structure of keys and values.

reset_params()[source]

Reset parameters self.set_params({})-> empty ‘dict’.

set_param(p_key, p_value)[source]

Set parameter dict(p_key: p_value).

set_params(p_params)[source]

Set parameters in ‘dict’ structure.

update_params(p_params)[source]

Update parameters in ‘dict’ structure.