Hi Troels, The key is in the last if-else statement. This logic executes the run_script() function returns the result if a script file is provided. And if not, the prompt() function is executed. This is the problem, for your aim you need both executed! I hope this helps.
Regards, Edward On 13 February 2014 16:59, Troels Emtekær Linnet <[email protected]> wrote: > Hi Edward. > > In interpreter.py I have a problem. > > ----------------- > # Quit relax. > # FIXME: need to drop off end of interpreter loop to exit cleanly > #if quit: > # sys.exit() > ------------- > > I have tried tried to set the Quit flag to False, but it seems it is not in > use? > > So I can't find what causes relax to quit after running the script. > > Best > Troels > > > > 2014-02-13 12:59 GMT+01:00 Edward d'Auvergne <[email protected]>: > >> Hi Troels, >> >> Such functionality would be great! The option '-i' is already used >> though for the system information printout. Do you have an >> alternative suggestion? Maybe: >> >> -c, --continue Execute the given script and continue into the >> prompt mode to allow for interactive inspection. >> -p, --prompt Execute the given script and continue into the >> prompt mode to allow for interactive inspection (this will require >> changing the -p, --pedantic flag, which is not an issue). >> >> I like the second as it is more logical. What would your suggestions be? >> >> As for an implementation, this should not be too hard. Actually, it >> should be rather trivial by just launching into the prompt mode with >> the script as an argument, and then running the script inside the >> prompt.interpreter.Interpreter.run() method. Look at that method and >> you'll see that implementing this feature should be a patch of less >> than 10 lines! Just that file and the base 'relax.py' file for adding >> a new option and passing the script name in should be sufficient. >> >> Regards, >> >> Edward >> >> On 13 February 2014 12:47, Troels E. Linnet >> <[email protected]> wrote: >> > URL: >> > <http://gna.org/support/?3117> >> > >> > Summary: Functionality to inspect interactively after >> > running >> > script - The equivalence to python -i >> > Project: relax >> > Submitted by: tlinnet >> > Submitted on: Thu 13 Feb 2014 11:47:57 AM UTC >> > Category: None >> > Priority: 5 - Normal >> > Severity: 1 - Wish >> > Status: Need Info >> > Assigned to: None >> > Originator Email: >> > Open/Closed: Open >> > Discussion Lock: Any >> > Operating System: None >> > >> > _______________________________________________________ >> > >> > Details: >> > >> > I would be of interest ti have an option: relax -i script.py >> > >> > It should be the equivalence to the functionality: python -i script.py >> > >> > At the moment, such a possibility is reached by: >> > relax >> > script("script.py") >> > >> > But here one can only access the relax data containers. >> > Any defined variables in the script is not reached. >> > >> > >> > >> > >> > >> > >> > >> > >> > _______________________________________________________ >> > >> > Reply to this item at: >> > >> > <http://gna.org/support/?3117> >> > >> > _______________________________________________ >> > Message sent via/by Gna! >> > http://gna.org/ >> > >> > >> > _______________________________________________ >> > relax (http://www.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 > > _______________________________________________ relax (http://www.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

