mailr15948 - /branches/uf_redesign/prompt/objects.py


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

Header


Content

Posted by edward on May 04, 2012 - 09:42:
Author: bugman
Date: Fri May  4 09:42:21 2012
New Revision: 15948

URL: http://svn.gna.org/viewcvs/relax?rev=15948&view=rev
Log:
Clean up of the prompt intro strings for the auto-generated user functions.


Modified:
    branches/uf_redesign/prompt/objects.py

Modified: branches/uf_redesign/prompt/objects.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/uf_redesign/prompt/objects.py?rev=15948&r1=15947&r2=15948&view=diff
==============================================================================
--- branches/uf_redesign/prompt/objects.py (original)
+++ branches/uf_redesign/prompt/objects.py Fri May  4 09:42:21 2012
@@ -79,12 +79,20 @@
         values = []
         for i in range(self._karg_num):
             # The user supplied value.
-            if self._karg_names[i] in keys:
-                values.append(kwds[self._karg_names[i]])
+            if self._kargs[i]['name'] in keys:
+                # The value.
+                value = kwds[self._kargs[i]['name']]
+
+                # Check if the correct Python object type has been supplied.
+                if self._kargs[i]['py_type'] == 'str':
+                    arg_check.is_str(value, self._kargs[i]['desc_short'])
+
+                # Store the value.
+                values.append(value)
 
             # The default.
             else:
-                values.append(self._karg_default[i])
+                values.append(self._kargs[i]['default'])
 
         # Function intro text.
         if status.prompt_intro:
@@ -129,10 +137,8 @@
         # Generate fixed keyword argument data structures (for faster 
execution).
         self._karg_num = len(self._kargs)
         self._karg_names = []
-        self._karg_default = []
         for i in range(self._karg_num):
             self._karg_names.append(self._kargs[i]['name'])
-            self._karg_default.append(self._kargs[i]['default'])
 
         # Build the user function documentation.
         self._build_doc()




Related Messages


Powered by MHonArc, Updated Fri May 04 10:00:01 2012