@brockdyer03 submitted a pull request to use “plugins” for where packages / plugins are installed:
I don’t particularly care whether it’s “packages” or “plugins” but want to make sure there’s some agreement so the code can get finished up for release.
So people don’t have to go to the GitHub to see my reasoning, I’m copy+pasting it here:
To briefly explain the reason behind renaming the plugin install directory, I just found that in general it is more obvious to a user to look for a directory called “plugins” than “packages” since “packages” is
More broad than just an Avogadro plugin (it could be a Python package that is a dependency of a plugin)
Specifically a type of Python plugin
Not the name that is most commonly used on the forum, where most users will be looking
Generally more descriptive of what the plugins are.
I’m fine with “plugin” - I just want to make sure everyone is on-board, because I think @matterhorn103 and I have been referring to them as “packages” .. and we should get the terms straight.
If I understand the current implementation correctly, I’d say “plugins”, for sure.
But to clarify:
Unless something has changed, we are supporting plugins that consist of scripts, right? What I have been referring to in various places as pyscript plugins?
So my question would be, where are pyscript-type plugins saved to? And where would hypothetical Julia plugins be saved to, or binary ones (which I’m keen for Avogadro to support in the near future, at least for local installation)?
If the answer is “the same directory”, then I don’t think “packages” is the correct catch-all term
“package” would also be a third term on top of “extension” and “plugin” that’s used in the code, documentation, forum etc. to refer to very similar concepts