Hi Michael,

Again I have highlighted a few points to address below.


On 27 July 2010 03:54,  <[email protected]> wrote:
> Author: michaelbieri
> Date: Tue Jul 27 03:54:02 2010
> New Revision: 11349
>
> URL: http://svn.gna.org/viewcvs/relax?rev=11349&view=rev
> Log:
> Directory for saving files can be specified.
>
> Default is None. Grace files will be saved in subdirectory 'grace'.
>
> Modified:
>    branches/bieri_gui/auto_analyses/relax_fit.py
>
> Modified: branches/bieri_gui/auto_analyses/relax_fit.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/auto_analyses/relax_fit.py?rev=11349&r1=11348&r2=11349&view=diff
> ==============================================================================
> --- branches/bieri_gui/auto_analyses/relax_fit.py (original)
> +++ branches/bieri_gui/auto_analyses/relax_fit.py Tue Jul 27 03:54:02 2010
> @@ -29,13 +29,15 @@
>
>
>  class Relax_fit:
> -    def __init__(self, filename='rx', pipe_name='rx', seq_args=None, 
> file_names=None, relax_times=None, pdb_file=None, view_plots=True, 
> int_method='height', mc_num=500):
> +    def __init__(self, filename='rx', pipe_name='rx', results_directory = 
> None, seq_args=None, file_names=None, relax_times=None, pdb_file=None, 
> view_plots=True, int_method='height', mc_num=500):

Here there should be no space around the '=' character in
'results_directory = None'.


>         """Perform relaxation curve fitting.
>
>         @keyword filename:      Name of the output file.
>         @type filename:         str
>         @keyword pipe_name:     The name of the data pipe to create.
>         @type pipe_name:        str
> +       �...@keyword directory:     The directory, where results files are 
> saved.
> +       �...@type directory:        str

This is a documentation bug, as the argument is called results_directory.


>         @keyword seq_args:      The sequence data (file name, dir, 
> mol_name_col, res_num_col, res_name_col, spin_num_col, spin_name_col, sep).  
> These are the arguments to the  sequence.read() user function, for more 
> information please see the documentation for that function.
>         @type seq_args:         list of lists of [str, None or str, None or 
> int, None or int, None or int, None or int, None or int, None or int, None or 
> int, None or str]
>         @keyword file_names:    A list of all the peak list file names.
> @@ -55,6 +57,11 @@
>         # Store the args.
>         self.filename = filename
>         self.pipe_name = pipe_name
> +        self.results_directory = results_directory
> +        if results_directory:
> +            self.grace_dir = results_directory+sep+'grace'
> +        else:
> +            self.grace_dir = None

I would suggest passing in the 'grace_dir' argument, which could
default to "grace_dir='grace'".  Having the directory 'grace' when the
results_directory is given but not when that arg is None is
inconsistent.  In any case, the behaviour should be described in the
docstring so someone using the code will get what the expect.

Cheers,

Edward

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

This is the relax-devel mailing list
[email protected]

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

Reply via email to