Wish: when you install a plugin via package manager created using CPython I would like to trigger install of pip packages. Please make it possible.
Why?
Compiled plugins in C# and C++ are one click installations. But python is not. Through dozens of cases, python pip through command line or #r package installation for users, not developers just is a bit of a nightmare for any code related stuff. You just want to install your plugin using one click. I just have an experience from multiple workshops, multiple emails from peoples who are users. Please help us to deliver Python rhino plugins that would work without a need to open scripteditor.
So if you build Rhino/Grasshopper plugins from your scripts using the Script Editor, the pip or nuget packages specified inside the scripts will get installed when the command is executed or the component used on the target machine.
But when you install a python package from yak, rhino does not install dependencies .
You need to include #r package name in a rhino command, but this is exactly the reason to ask the question.
I dont want to include #r in any of the code, it should install once from pip, when I click install in the package manager.
I think this is about improving the user experience so you only have to wait the one time during installation instead of waiting when you run the script for the first time.
For instance if .yml would be included into yak that would trigger installation would work perfectly for package distribution upon click “install”.
At ethz we do this, but I am not asking to support conda, but only python pip packages: