mailRe: r25073 - 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 Edward d'Auvergne on August 19, 2014 - 17:57:
Awesome, this allows us to check the table in the manual for
consistency as new models are added or as the code evolves.

Cheers,

Edward


On 19 August 2014 13:32,  <tlinnet@xxxxxxxxxxxxx> wrote:
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 = *


_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-commits mailing list
relax-commits@xxxxxxx

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits



Related Messages


Powered by MHonArc, Updated Wed Aug 20 16:40:14 2014