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, <tlin...@nmr-relax.com> 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-comm...@gna.org > > 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 _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list relax-devel@gna.org 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-devel