mailr5521 - /1.3/generic_fns/structure/api_base.py


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

Header


Content

Posted by edward on April 10, 2008 - 11:22:
Author: bugman
Date: Thu Apr 10 11:22:40 2008
New Revision: 5521

URL: http://svn.gna.org/viewcvs/relax?rev=5521&view=rev
Log:
Added '_flag' to the end of all the flag args in the atom_loop() structural 
API method.

This will avoid many bugs with the flags being overwritten by other variables.


Modified:
    1.3/generic_fns/structure/api_base.py

Modified: 1.3/generic_fns/structure/api_base.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/structure/api_base.py?rev=5521&r1=5520&r2=5521&view=diff
==============================================================================
--- 1.3/generic_fns/structure/api_base.py (original)
+++ 1.3/generic_fns/structure/api_base.py Thu Apr 10 11:22:40 2008
@@ -88,7 +88,7 @@
         raise RelaxImplementError
 
 
-    def atom_loop(self, mol_name=False, res_num=False, res_name=False, 
atom_num=False, atom_name=False, element=False, pos=False):
+    def atom_loop(self, mol_name_flag=False, res_num_flag=False, 
res_name_flag=False, atom_num_flag=False, atom_name_flag=False, 
element_flag=False, pos_flag=False):
         """Prototype generator method stub for looping over all atoms in the 
structural data object.
 
         This method should be designed as a generator 
(http://www.python.org/dev/peps/pep-0255/).
@@ -105,24 +105,26 @@
             7.  The position of the atom in Euclidean space.
 
 
-        @keyword mol_name:  A flag which if True will cause the molecule 
name to be yielded.
-        @type mol_name:     bool
-        @keyword res_num:   A flag which if True will cause the residue 
number to be yielded.
-        @type res_num:      bool
-        @keyword res_name:  A flag which if True will cause the residue name 
to be yielded.
-        @type res_name:     bool
-        @keyword atom_num:  A flag which if True will cause the atom number 
to be yielded.
-        @type atom_num:     bool
-        @keyword atom_name: A flag which if True will cause the atom name to 
be yielded.
-        @type atom_name:    bool
-        @keyword element:   A flag which if True will cause the element name 
to be yielded.
-        @type element:      bool
-        @keyword pos:       A flag which if True will cause the atomic 
position to be yielded.
-        @type pos:          bool
-        @return:            A tuple of atomic information, as described in 
the docstring.
-        @rtype:             tuple with molecule name (str), residue number 
(int), residue name
-                            (str), atom number (int), atom name(str), 
element name (str), and atomic
-                            position (array of len 3).
+        @keyword mol_name_flag:     A flag which if True will cause the 
molecule name to be yielded.
+        @type mol_name_flag:        bool
+        @keyword res_num_flag:      A flag which if True will cause the 
residue number to be
+                                    yielded.
+        @type res_num_flag:         bool
+        @keyword res_name_flag:     A flag which if True will cause the 
residue name to be yielded.
+        @type res_name_flag:        bool
+        @keyword atom_num_flag:     A flag which if True will cause the atom 
number to be yielded.
+        @type atom_num_flag:        bool
+        @keyword atom_name_flag:    A flag which if True will cause the atom 
name to be yielded.
+        @type atom_name_flag:       bool
+        @keyword element_flag:      A flag which if True will cause the 
element name to be yielded.
+        @type element_flag:         bool
+        @keyword pos_flag:          A flag which if True will cause the 
atomic position to be
+                                    yielded.
+        @type pos_flag:             bool
+        @return:                    A tuple of atomic information, as 
described in the docstring.
+        @rtype:                     tuple consisting of optional molecule 
name (str), residue number
+                                    (int), residue name (str), atom number 
(int), atom name(str),
+                                    element name (str), and atomic position 
(array of len 3).
         """
 
         # Raise the error.




Related Messages


Powered by MHonArc, Updated Thu Apr 10 11:40:09 2008