Hi Pedro,

There is a command logging option:

From the menu: File > Log File > Open...

Or use the "log_open" command:
https://pymol.org/d/command:log_open

Decorating cmd.create like you suggested also works, but you need to update the 
command language as well:

cmd.keyword['create'][0] = cmd.create

Cheers,
  Thomas

> On Feb 22, 2019, at 12:27 AM, Pedro Lacerda <pslace...@gmail.com> wrote:
> 
> Hi,
> 
> I want to show executed commands when right before they run, so I can track 
> my script execution.
> 
> Something like the following for all the commands:
> 
>     orig_create = cmd.create
>     def create(*args, **kwargs):
>         print('create', repr(args), repr(kwargs))
>         orig_create(*args, **kwargs)
>     cmd.create = create
> 
> 
> I also want it to figure out what commands some GUI actions really do. Like 
> those in presets and so on.
> 
> There is some verbose option that does it?
> 
> Thank you,
> Pedro Lacerda

--
Thomas Holder
PyMOL Principal Developer
Schrödinger, Inc.



_______________________________________________
PyMOL-users mailing list
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
Unsubscribe: 
https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe

Reply via email to