mailr4159 - /1.3/specific_fns/__init__.py


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

Header


Content

Posted by edward on December 09, 2007 - 19:24:
Author: bugman
Date: Sun Dec  9 19:24:08 2007
New Revision: 4159

URL: http://svn.gna.org/viewcvs/relax?rev=4159&view=rev
Log:
Converted the get_string() class method into a module function.


Modified:
    1.3/specific_fns/__init__.py

Modified: 1.3/specific_fns/__init__.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/specific_fns/__init__.py?rev=4159&r1=4158&r2=4159&view=diff
==============================================================================
--- 1.3/specific_fns/__init__.py (original)
+++ 1.3/specific_fns/__init__.py Sun Dec  9 19:24:08 2007
@@ -31,7 +31,7 @@
 from specific_fns.model_free import Model_free
 from specific_fns.noe import Noe
 from specific_fns.relax_fit import Relax_fit
-from relax_errors import RelaxFuncSetupError
+from relax_errors import RelaxError, RelaxFuncSetupError
 
 
 # The available modules.
@@ -56,40 +56,38 @@
     """The function for returning the requested specific function."""
 
 
+def get_string(function_type):
+    """Function for returning a string corresponding to the function type."""
+
+    # NOE calculation.
+    if function_type == 'noe':
+        return "NOE calculations"
+
+    # Relaxation curve fitting.
+    if function_type == 'relax_fit':
+        return "relaxation curve fitting"
+
+    # Reduced spectral density mapping.
+    if function_type == 'jw':
+        return "reduced spectral density mapping"
+
+    # Model-free analysis.
+    if function_type == 'mf':
+        return "Model-free analysis"
+
+    # Hybrid models.
+    if function_type == 'hybrid':
+        return "hybrid models"
+
+    # Unknown analysis.
+    raise RelaxError, "The function_type " + `function_type` + " is unknown."
+
+
 class Specific_setup:
     def __init__(self, relax):
         """Class for equation type specific function setup."""
 
         self.relax = relax
-
-
-    def get_string(self, function_type):
-        """Function for returning a string corresponding to the function 
type."""
-
-        # Initialise.
-        string = "this analysis"
-
-        # NOE calculation.
-        if function_type == 'noe':
-            string = "NOE calculations"
-
-        # Relaxation curve fitting.
-        if function_type == 'relax_fit':
-            string = "relaxation curve fitting"
-
-        # Reduced spectral density mapping.
-        if function_type == 'jw':
-            string = "reduced spectral density mapping"
-
-        # Model-free analysis.
-        if function_type == 'mf':
-            string = "Model-free analysis"
-
-        # Hybrid models.
-        if function_type == 'hybrid':
-            string = "hybrid models"
-
-        return string
 
 
     def setup(self, eqi, function_type, raise_error=1):




Related Messages


Powered by MHonArc, Updated Sun Dec 09 19:40:08 2007