obsvects class#

class pycif.utils.classes.obsvects.ObsVect(**kwargs)[source]#

Bases: Plugin

dump(*args, **kwargs)[source]#

Default empty dump method

init_invprod(*args, **kwargs)[source]#

Default empty init_invprod method

init_y0(*args, **kwargs)[source]#

Default empty init_y0 method

initiate_template()[source]#

Initializes a Plugin template, with methods from the corresponding module.

Args:

self: the plugin to initialize plg_type: the type of the plugin to initialize default_functions (dict[str, bool]):

functions to load from the module and to attach to the plugin. Each key names the function and each value is a boolean to determine whether the corresponding function is a class method (with a reflective self as argument) or a classical static function

read(*args, **kwargs)[source]#

Default empty read method

classmethod register_plugin(name, version, module, subtype='', **kwargs)[source]#

Register a module for a plugin and version with possibly options

Args:

name (str): name of the plugin version (str): version of the plugin module (types.ModuleType): module defining the interface

between pyCIF and the plugin

plugin_type (str): type of plugin **kwargs (dictionary): default options for module

rinvprod(*args, **kwargs)[source]#

Default empty rinvprod method