With Picard v3 in the beta testing stage, it should be noted that the plugin system has changed completely from v2. Some of the things that new plugin developers seem to be struggling with is that the plugin must contain a MANIFEST file, and must reside in a git repository. The plugin can no longer be distributed as a zip file.
Recognizing this, @Zas has developed a command line system to help generate the basic plugin scaffolding files and initialize the git repository locally. This will be available in the next beta release of Picard.
Based on this command line functionality, I developed a GUI wrapper to help simplify the process, and expand it a bit to include user-selected working code examples based on a test plugin developed by @outsidecontext. This is available now as a Picard v3 plugin called “Create Local Plugin”, and should be available for installation from the plugin manager in the Picard options settings screen. The basic description for the plugin is:
“This plugin assists in the creation of a local plugin by preparing the plugin framework files and git repository. It gathers some information from the user such as author, title, description and license, and then writes the selected framework files to the plugin directory and initializes the git repository.”
The detailed documentation for the plugin is available on ReadTheDocs.