[Qgis-developer] Preparing for the release announcement - plugin
manager site
Alessandro Pasotti
apasotti at gmail.com
Tue Jun 14 17:29:39 EDT 2011
2011/6/14 Chris Crook <ccrook at linz.govt.nz>
> Hi
>
> The repository looks good, but I couldn't upload the plugin - it failed
> with the message
>
> "File upload must be a valid QGIS Python plugin compressed archive.
> Cannot find valid metadata in VectorFieldRenderer/__init__.py"
>
> I suspect that this is because my __init__.py is structured as
>
> from Plugin import Plugin
>
> def name():
> return Plugin.LongName
>
> ...
>
> rather than just being specified as
>
> def name():
> return "VectorFieldRenderer"
>
>
Yes, this is probably the reason.
For security reasons there is no "eval" on the python code, a simple regexp
is used instead to extract the strings from the __init__ file.
> Is there a document which describes how a plugin needs to be coded to be
> uploadable to the repository?
>
>
This is one of the docs:
http://www.qgis.org/wiki/Writing_Python_Plugins#__init__.py
while developing the new repo, some variations were introduced, like the
icon (IIRC this has been discussed on the list).
> Also some while ago I proposed a convention of putting plugin documentation
> in an index.html file in the plugin directory (which is now supported by the
> showPluginHelp function in utils.py). I wonder if it would be good provide
> access to this from the plugin repository (ie make it available for viewing
> if it is included in the zip file).
>
I can't comment on this, I wasn't aware of this functionality.
You can file a feature request if you like.
>
> Also I'm wondering how to specify plugin tags?
>
Tags were introduced in Lisbon, at this time, they are only editable through
the plugin web interface, there is currently no way to put them in the
__init__ and have them automatically imported in the repo.
Thanks for your feedback.
--
Alessandro Pasotti
w3: www.itopen.it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/qgis-developer/attachments/20110614/28e0964c/attachment.html
More information about the Qgis-developer
mailing list