mailr25073 - in /trunk/test_suite/shared_data/dispersion/print_model_info: ./ print_model_info.py


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

Header


Content

Posted by tlinnet on August 19, 2014 - 13:32:
Author: tlinnet
Date: Tue Aug 19 13:32:02 2014
New Revision: 25073

URL: http://svn.gna.org/viewcvs/relax?rev=25073&view=rev
Log:
Added initial python script, to help print each model and its corresponding 
nested models.

It can be executed by:
relax test_suite/shared_data/dispersion/print_model_info/print_model_info.py

Added:
    trunk/test_suite/shared_data/dispersion/print_model_info/
    
trunk/test_suite/shared_data/dispersion/print_model_info/print_model_info.py  
 (with props)

Added: 
trunk/test_suite/shared_data/dispersion/print_model_info/print_model_info.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/print_model_info/print_model_info.py?rev=25073&view=auto
==============================================================================
--- 
trunk/test_suite/shared_data/dispersion/print_model_info/print_model_info.py  
      (added)
+++ 
trunk/test_suite/shared_data/dispersion/print_model_info/print_model_info.py  
      Tue Aug 19 13:32:02 2014
@@ -0,0 +1,42 @@
+###############################################################################
+#                                                                            
 #
+# Copyright (C) 2014 Troels E. Linnet                                        
 #
+#                                                                            
 #
+# This file is part of the program relax (http://www.nmr-relax.com).         
 #
+#                                                                            
 #
+# This program is free software: you can redistribute it and/or modify       
 #
+# it under the terms of the GNU General Public License as published by       
 #
+# the Free Software Foundation, either version 3 of the License, or          
 #
+# (at your option) any later version.                                        
 #
+#                                                                            
 #
+# This program is distributed in the hope that it will be useful,            
 #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of             
 #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              
 #
+# GNU General Public License for more details.                               
 #
+#                                                                            
 #
+# You should have received a copy of the GNU General Public License          
 #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.      
 #
+#                                                                            
 #
+###############################################################################
+
+# Module docstring.
+"""Short python script, to produce model information.  This script file 
could be extended to produce up-to-date Latex tables."""
+
+# relax module imports.
+from specific_analyses.relax_disp.variables import MODEL_LIST_FULL
+from specific_analyses.relax_disp.model import models_info
+
+# Get info for all models.
+all_models_info = models_info(models=MODEL_LIST_FULL)
+
+# Print the nested list for each model.
+print("Printing the listed models for each model")
+print("#########################################")
+for model_info in all_models_info:
+    print("%s"%model_info.model),
+    print("<-"),
+    nest_list = model_info.nest_list
+    if nest_list == None:
+        nest_list = ["None"]
+    #print("%s"%model_info.nest_list)
+    print(', '.join(map(str, nest_list)))

Propchange: 
trunk/test_suite/shared_data/dispersion/print_model_info/print_model_info.py
------------------------------------------------------------------------------
    svn:executable = *




Related Messages


Powered by MHonArc, Updated Tue Aug 19 15:20:02 2014