<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">This is undoubtedly because it uses an in-process kernel (qtconsole.inprocess).  I just tested switching to a “regular” kernel, and that does allow connection from outside ChimeraX, but the connection is essentially useless because in the external Python (I tried jupyter-console) sys.path was entirely different, so no chimerax packages were on the path, and in addition ’session’ was not defined, which would make it very hard to do anything.  On top of that it broke the internal shell because although sys.path was fine, ’session’ was again not defined, which made it hard to do anything useful.<div class=""><br class=""></div><div class="">The code to the builtin shell is in /home/danpal/programs/chimerax-0.93/lib/python3.7/site-packages/chimerax/shell/tool.py .  It’s not very long.  I’m no Jupyter expert, so if anyone wants to suggest changes that would get external kernel access working without breaking the internal shell, I’m willing to listen.</div><div class=""><br class=""></div><div class="">—Eric<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jun 5, 2020, at 2:37 PM, Daniel Esteban Palma Igor <<a href="mailto:daniel.palma.i@ug.uchile.cl" class="">daniel.palma.i@ug.uchile.cl</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Thanks, didn't know that this option existed. Are there plans to implement external connection to the console?, currently if I try to get the connection information I get the next error:<br class=""></div><div class=""><br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">%connect_info<br class="">/home/danpal/programs/chimerax-0.93/lib/python3.7/site-packages/ipykernel/zmqshell.py:373: UserWarning: Could not get connection info: RuntimeError('app not specified, and not in a running Kernel')<br class="">  warnings.warn("Could not get connection info: %r" % e)</blockquote></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 5 Jun 2020 at 16:04, Eric Pettersen <<a href="mailto:pett@cgl.ucsf.edu" class="">pett@cgl.ucsf.edu</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Daniel,<br class="">
        ChimeraX’s builtin shell (Tools→General→Shell) is based on Jupyter QtConsole.  Tab will autocomplete or show the completion possibilities.  Typing the first open paren of a function/method will show the argument signature, doc string, and other information.  I also hope you’ve checked out the Programmer’s Guide information (Help→Programming Manual).<br class="">
<br class="">
--Eric<br class="">
<br class="">
        Eric Pettersen<br class="">
        UCSF Computer Graphics Lab<br class="">
<br class="">
<br class="">
> On Jun 4, 2020, at 8:42 AM, Daniel Esteban Palma Igor <<a href="mailto:daniel.palma.i@ug.uchile.cl" target="_blank" class="">daniel.palma.i@ug.uchile.cl</a>> wrote:<br class="">
> <br class="">
> Hi,<br class="">
> normally I use spyder for writing python code, is there a way to have autocompletion of functions and modules when developing a bundle for ChimeraX?<br class="">
> <br class="">
> Any other tips for development is well received.<br class="">
> <br class="">
> Regards,<br class="">
> Daniel Palma Igor<br class="">
> _______________________________________________<br class="">
> ChimeraX-users mailing list<br class="">
> <a href="mailto:ChimeraX-users@cgl.ucsf.edu" target="_blank" class="">ChimeraX-users@cgl.ucsf.edu</a><br class="">
> Manage subscription:<br class="">
> <a href="https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users" rel="noreferrer" target="_blank" class="">https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users</a><br class="">
<br class="">
</blockquote></div>
_______________________________________________<br class="">ChimeraX-users mailing list<br class=""><a href="mailto:ChimeraX-users@cgl.ucsf.edu" class="">ChimeraX-users@cgl.ucsf.edu</a><br class="">Manage subscription:<br class="">https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users<br class=""></div></blockquote></div><br class=""></div></body></html>