# \[Request for Feedback\] Docking Python Editor

**URL:** <https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541>\
**Category:** Request for Feedback\
**Created:** [March 3, 2020, 6:23am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541 "2020-03-03T06:23:26Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Aaron\_Tang](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aaron_tang/32/195_2.png) [@Aaron\_Tang](https://forum.dynamobim.com/u/Aaron_Tang)\
**Post date:** [March 4, 2020, 4:14am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/21 "2020-03-04T04:14:29Z")

</div>

Indeed, monaco-editor is pretty cool as an alternative. I think they come with themes built-in?

---

<div class="post-metadata">

**Author:** ![jean](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jean/32/188752_2.png) [@jean](https://forum.dynamobim.com/u/jean)\
**Post date:** [March 4, 2020, 5:12am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/22 "2020-03-04T05:12:59Z")

</div>

hi @Aaron_Tang,  
Good day. Dynamo built-in default theme is OK, i think. But for python editor, at least, should includes preferences setting for font size, colors and themes … Cheers!

---

<div class="post-metadata">

**Author:** ![samuel\_barcenas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/samuel_barcenas/32/27329_2.png) [@samuel\_barcenas](https://forum.dynamobim.com/u/samuel_barcenas)\
**Post date:** [March 4, 2020, 7:51am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/23 "2020-03-04T07:51:40Z")

</div>

Hi, this looks great

Im not sure if possible yet, but can run another python node (from exterior python app) helping to link packages or enviroments related to python that is not available in python dynamo at the moment.

Nice development

---

<div class="post-metadata">

**Author:** ![alvpickmans](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alvpickmans/32/41236_2.png) [@alvpickmans](https://forum.dynamobim.com/u/alvpickmans)\
**Post date:** [March 4, 2020, 8:19am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/24 "2020-03-04T08:19:22Z")

</div>

If you guys pull this off…

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/7/c7005e7dcfdf3f47beec3207cf4b799319dbf709.jpeg)

---

<div class="post-metadata">

**Author:** ![Xtopher123](https://avatars.discourse-cdn.com/v4/letter/x/ba8739/32.png) [@Xtopher123](https://forum.dynamobim.com/u/Xtopher123)\
**Post date:** [March 4, 2020, 8:40am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/25 "2020-03-04T08:40:47Z")

</div>

Dates Never Lie

And also Updates should be direct within dynamo and not having to go figure out if a new version is available myself in the dynamo package website

---

<div class="post-metadata">

**Author:** ![khuzaimah.ElecEng](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/khuzaimah.eleceng/32/92768_2.png) [@khuzaimah.ElecEng](https://forum.dynamobim.com/u/khuzaimah.ElecEng)\
**Post date:** [March 4, 2020, 8:54am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/26 "2020-03-04T08:54:43Z")

</div>

i like the idea, this is good so list all the warnings and errors at the opening of the script, appreciated your efforts 👍

---

<div class="post-metadata">

**Author:** ![sobhan.kouhestani](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sobhan.kouhestani/32/51312_2.png) [@sobhan.kouhestani](https://forum.dynamobim.com/u/sobhan.kouhestani)\
**Post date:** [March 4, 2020, 9:14pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/27 "2020-03-04T21:14:04Z")

</div>

I haven’t checked it but it seems to be a very useful feature. However I am not sure this is a right place to say, dynamo cannot handle some most useful libraries such as Numpy and Pandas. This is due to limitations of IronPython. By any chance, do you know of any plans to address this issue?

---

<div class="post-metadata">

**Author:** ![solamour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/solamour/32/153516_2.png) [@solamour](https://forum.dynamobim.com/u/solamour)\
**Post date:** [March 5, 2020, 5:45pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/28 "2020-03-05T17:45:56Z")

</div>

Hello @sobhan.kouhestani - We do have active work (No date promise though I’m afraid!) to update the Python node inside of Dynamo to support Python3 and all of the associated coolness (Pandas, NumPy, SciPy etc.) 🙂

---

<div class="post-metadata">

**Author:** ![sobhan.kouhestani](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sobhan.kouhestani/32/51312_2.png) [@sobhan.kouhestani](https://forum.dynamobim.com/u/sobhan.kouhestani)\
**Post date:** [March 6, 2020, 3:02am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/29 "2020-03-06T03:02:34Z")

</div>

That’s awesome. Looking forward to it.👍🙂

---

<div class="post-metadata">

**Author:** ![Peter\_Kompolschek](https://avatars.discourse-cdn.com/v4/letter/p/dec6dc/32.png) [@Peter\_Kompolschek](https://forum.dynamobim.com/u/Peter_Kompolschek)\
**Post date:** [March 8, 2020, 4:46pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/30 "2020-03-08T16:46:21Z")

</div>

don’t talk just do!!! 🕶 🕶

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [March 8, 2020, 9:28pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/31 "2020-03-08T21:28:42Z")

</div>

Any chance of getting RevitAPI auto-complete into the editor than as well?

---

<div class="post-metadata">

**Author:** ![solamour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/solamour/32/153516_2.png) [@solamour](https://forum.dynamobim.com/u/solamour)\
**Post date:** [March 20, 2020, 1:48pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/32 "2020-03-20T13:48:36Z")

</div>

Hello @Bjorn_Keulemans1 - there is already **Autocomplete** in the editor courtesy of @Dimitar_Venkov’s awesome PR 🙂 that @Keith_Alfaro implemented.

This was added in **Dynamo 2.2** - you can have a look here: [https://github.com/DynamoDS/Dynamo/pull/9402](https://github.com/DynamoDS/Dynamo/pull/9402)

If you are working in Revit then this is accessible from **Revit2020.1** onwards.

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [March 20, 2020, 1:49pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/33 "2020-03-20T13:49:57Z")

</div>

Wow, was unaware of that. Will take a look right away.

---

<div class="post-metadata">

**Author:** ![solamour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/solamour/32/153516_2.png) [@solamour](https://forum.dynamobim.com/u/solamour)\
**Post date:** [March 20, 2020, 1:50pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/34 "2020-03-20T13:50:23Z")

</div>

It’s much much better than the previous implementation 🙂 So a bit shout-out to Dimitar on this one!

---

<div class="post-metadata">

**Author:** ![Aaron\_Tang](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aaron_tang/32/195_2.png) [@Aaron\_Tang](https://forum.dynamobim.com/u/Aaron_Tang)\
**Post date:** [May 10, 2023, 9:36pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/35 "2023-05-10T21:36:42Z")

</div>

Hi all,

For ppl still interested in this thread. Our team has finally made this feature available in Dynamo 2.19 release and forward, if you have feedback on what additionally you would like to see it happening in the related area, let us know!

[https://user-images.githubusercontent.com/43763136/236025215-c937be88-5cb5-4ce0-ba4d-90a40797ca1b.gif(image larger than 4 MB)](https://user-images.githubusercontent.com/43763136/236025215-c937be88-5cb5-4ce0-ba4d-90a40797ca1b.gif)

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [May 10, 2023, 9:47pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/36 "2023-05-10T21:47:09Z")

</div>

The dockable Python pane persists between the custom node and the home workspace, which is cool.

But, there is an issue if the node is closed. Thankfully the graph doesn’t crash, but you can “make changes” that will be lost.  
 ![20230510-pythonDock](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/5/65280a0a0402c62154fd1f3b3d8f38aee152d743.gif)

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [May 10, 2023, 9:52pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/37 "2023-05-10T21:52:06Z")

</div>

Also, if docked was the “last state”, you are unable to choose the engine until you undock it again.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/c/9cb86af1c3bf3dc719ca1a7b32ea78edd83b1a18.png)

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [May 10, 2023, 9:54pm UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/38 "2023-05-10T21:54:42Z")

</div>

Last one for now. But, selecting the IronPython3 engine (From the package manager) does not actually change it?

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/2/b2b66f2af9bb5298deff3b4b44b31a9853534930.png)

---

<div class="post-metadata">

**Author:** ![Michael\_Kirschner2](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/michael_kirschner2/32/75576_2.png) [@Michael\_Kirschner2](https://forum.dynamobim.com/u/Michael_Kirschner2)\
**Post date:** [May 11, 2023, 1:48am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/39 "2023-05-11T01:48:55Z")

</div>

that last one seems like a bug with the package / dynamic python engines in general - or do you think it’s somehow related to the docking functionality?

If you can repro please create an issue in this repo:

> **[Issues · DynamoDS/DSIronPython3](https://github.com/DynamoDS/DSIronPython3/issues)**
>
> unoffical ironpython3 engine package/extension for dynamo - Issues · DynamoDS/DSIronPython3

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [May 11, 2023, 1:59am UTC](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541/40 "2023-05-11T01:59:50Z")

</div>

Will do! I mostly just noticed it while testing the new version so it might not be related.

[Previous page](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541.md?page=1)

[Next page](https://forum.dynamobim.com/t/request-for-feedback-docking-python-editor/47541.md?page=3)
