mailr3891 - /1.3/generic_fns/selection.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on November 24, 2007 - 21:03:
Author: bugman
Date: Sat Nov 24 21:03:28 2007
New Revision: 3891

URL: http://svn.gna.org/viewcvs/relax?rev=3891&view=rev
Log:
Bug fix for generic_fns.selection.exists_mol_res_spin_data().

The testing the presence of data when only a single spin container exists now 
works.


Modified:
    1.3/generic_fns/selection.py

Modified: 1.3/generic_fns/selection.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/selection.py?rev=3891&r1=3890&r2=3891&view=diff
==============================================================================
--- 1.3/generic_fns/selection.py (original)
+++ 1.3/generic_fns/selection.py Sat Nov 24 21:03:28 2007
@@ -22,7 +22,7 @@
 
 # Python module imports.
 from os import F_OK, access
-from re import compile, match, split
+from re import compile, match, search, split
 from string import strip
 from textwrap import fill
 
@@ -350,8 +350,8 @@
 
     @param selection:   The selection string.
     @type selection:    str
-    @return:    The answer to the question about the existence of data.
-    @rtype:     bool
+    @return:            The answer to the question about the existence of 
data.
+    @rtype:             bool
     """
 
     # Test that the data pipe exists.
@@ -377,15 +377,20 @@
     # Test the name and number of the single spin.
     if spin.num == None and spin.name == None:
         # The object names in an empty container.
-        white_list = ['name', 'num'] 
+        white_list = ['name', 'num', 'select'] 
 
         # Loop over the objects in the spin container.
         for name in dir(spin):
-            # White listed objects.
+            # Skip white listed objects.
             if name in white_list:
                 continue
 
+            # Skip objects beginning with '__'.
+            if search('^__', name):
+                continue
+
             # Found an object not in the white list (hence the spin 
container has been modified).
+            raise NameError, name
             return True
 
     # No data.




Related Messages


Powered by MHonArc, Updated Sat Nov 24 21:20:22 2007