[Qgis-developer] A common set of functions for QGIS plugins

Victor Olaya volayaf at gmail.com
Thu Nov 5 00:08:20 PST 2015


Nathan, that sounds like a great idea.

Having it under the QGIS organzation in github will avoid people
thinking it is an unofficial and probably unreliable project (as
someone mentioned before), and will help giving it more visibility,
even if we dont put it into core yet

Anyone with permission to do it (Gary, Tim?) can create that repo?
Which name do we use for it?



2015-11-05 8:56 GMT+01:00 Nathan Woodrow <madmanwoo at gmail.com>:
> Hey Victor and Gray,
>
> I have added you both to my project, however if you want maybe we can start
> an official QGIS repo for it and give it a new name. Keep it away from core
> but still part of the main project.
>
> Thoughts?
>
> On Thu, Nov 5, 2015 at 5:45 PM, Victor Olaya <volayaf at gmail.com> wrote:
>>
>> Thanks Gary!
>>
>> I had a similar function to that one (actually coming from the
>> Processing code...), so it's good to see that we had the same idea.
>> That means other people out there might have something like that as
>> well, so the library definitely makes sense
>>
>> I am seeing also that the problem might not be in the lack of such
>> code itself, but in the lack of documentation. For instance, I
>> recently found out about the QgsMapLayerComboBox and QgsFieldComboBox
>> widgets. I am pretty sure most people ignore those widgets and dont
>> use them in plugins. I myself wrote classes to do exactly that in this
>> library...before I discovered that they existed already in the core of
>> QGIS.
>>
>> Improving the documentation will clearly help to avoid this redundancies.
>>
>> Cheers!
>>
>> 2015-11-04 18:10 GMT+01:00 Gary Sherman <gsherman at geoapt.com>:
>> > On 11/2/15 4:29 AM, Nathan Woodrow wrote:
>> >>
>> >> Hey Victor,
>> >>
>> >> Working on the same kind of thing over here:
>> >> https://github.com/NathanW2/parfait
>> >>
>> > Hi,
>> >
>> > I wrote a few wrappers for the PyQGIS Programmer's guide that you might
>> > take
>> > a look at: http://locatepress.com/ppg/data_code
>> >
>> > Includes a generic add layer function that takes determines whether it
>> > is a
>> > vector or raster and calls the appropriate supporting function.
>> >
>> > Nothing earth-shattering; was meant as an example to get folks thinking
>> > in
>> > that direction.
>> >
>> > I'm definitely interested in this project...
>> >
>> > -gary
>> >
>> >> IMO I would rather see a new module and not put it in qgis.utils.
>> >> Something like qgis.py or qgis.wrappers or something like that that.
>> >>
>> >> - Nathan
>> >>
>> >> On Mon, Nov 2, 2015 at 11:20 PM, Victor Olaya <volayaf at gmail.com
>> >> <mailto:volayaf at gmail.com>> wrote:
>> >>
>> >>     >
>> >>     > I'm in two minds as to whether it would be a good thing to have
>> >> an
>> >>     > 'official' one. While I can see the use, surely if these things
>> >> are
>> >> useful
>> >>     > then they should be included in the mainline API with proper API
>> >> guarantees?
>> >>     > I'm not sure I'd want to rely on a library that doesn't have an
>> >> API
>> >>     > guarantee, and if you're making the guarantee then why not in
>> >> core?
>> >> If they
>> >>     > are *required* for a plugin to be accepted, then they must be in
>> >> core and
>> >>     > have an API guarantee.
>> >>     >
>> >>
>> >>     My ideas is definitely to put this into core (that's what I wrote
>> >> in
>> >>     my email when i detailed the plans that i have for this), but I
>> >> have
>> >>     started it as a separate repo to make it easier to collaborate and
>> >> to
>> >>     start moving ASAP.
>> >>
>> >>     I could write a QEP with this idea, get it approved, throw a bunch
>> >> of
>> >>     empty py modules in qgis.utils and then start working, but I like
>> >> to
>> >>     first do some work, get people into it, and then do the bureucracy
>> >> to
>> >>     pass this to core (I am sure no one will say no to this once a nice
>> >>     collection of functions is ready)
>> >>
>> >>     I will wait for other people to voice their opinion, and if most
>> >>     people agree on going taht other way, I have nothing against it
>> >>     _______________________________________________
>> >>     Qgis-developer mailing list
>> >>     Qgis-developer at lists.osgeo.org
>> >> <mailto:Qgis-developer at lists.osgeo.org>
>> >>     http://lists.osgeo.org/mailman/listinfo/qgis-developer
>> >>
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> Qgis-developer mailing list
>> >> Qgis-developer at lists.osgeo.org
>> >> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>> >>
>> >
>> > --
>> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> > Gary Sherman
>> >
>> > Founder, QGIS Project
>> > Consulting: geoapt.com
>> > Publishing: locatepress.com
>> >
>> > We work virtually anywhere
>> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
>


More information about the Qgis-developer mailing list