Hi, Actually, this is not quite true. If you had shifted this code into data_store and replaced: """ class Assignment: [snip] class Nmrglue_data(list): """ with: """ from data_store.data_classes import Element, RelaxListType class Assignment(Element): [snip] class Nmrglue_data(RelaxListType): """ It would have instantly worked. Regards, Edward On 7 December 2014 at 23:42, <tlinnet@xxxxxxxxxxxxx> wrote:
Author: tlinnet Date: Sun Dec 7 23:42:58 2014 New Revision: 27003 URL: http://svn.gna.org/viewcvs/relax?rev=27003&view=rev Log: Removing the Nmrglue_data() class object type. relax cannot handle storing class object types. Task #7873 (https://gna.org/task/index.php?7873): Write wrapper function to nmrglue, to read .ft2 files and process them. Homepage: http://www.nmrglue.com/ Link to nmrglue discussion: https://groups.google.com/forum/#!forum/nmrglue-discuss The code is develop at Github: https://github.com/jjhelmus/nmrglue/ Documentation: http://nmrglue.readthedocs.org/en/latest/index.html Modified: branches/nmrglue/lib/spectrum/objects.py Modified: branches/nmrglue/lib/spectrum/objects.py URL: http://svn.gna.org/viewcvs/relax/branches/nmrglue/lib/spectrum/objects.py?rev=27003&r1=27002&r2=27003&view=diff ============================================================================== --- branches/nmrglue/lib/spectrum/objects.py (original) +++ branches/nmrglue/lib/spectrum/objects.py Sun Dec 7 23:42:58 2014 @@ -31,38 +31,6 @@ class Assignment: """A special container for a single assignment in a peak list.""" - - -class Nmrglue_data(list): - """The object used to represent a nmrglue data.""" - - def __init__(self): - """Set up the object.""" - - - def add(self, file_path=None, dic=None, udic=None, data=None): - """Add a nmrglue data element. - - - @keyword file_path: The path to the spectrum. - @type file_path: str - @keyword dic: The data dictionary. - @type dic: dic - @keyword udic: The universal data dictionary. - @type udic: dic - @keyword data: The data as numpy array. - @type data: numpy array - """ - - # Add a new element. - self.append(Assignment()) - - # Store the data. - assign = self[-1] - assign.file_path = file_path - assign.dic = dic - assign.udic = udic - assign.data = data class Peak_list(list): _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-commits mailing list relax-commits@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-commits