[QGIS-Developer] processing =output boolean workaround ?

Andreas Plesch andreasplesch at gmail.com
Fri May 19 15:40:03 PDT 2017


On May 18, 2017 7:37 PM, "Nyall Dawson" <nyall.dawson at gmail.com> wrote:

On 14 May 2017 at 22:09, Andreas Plesch <andreasplesch at gmail.com> wrote:
> For use in models it is sometimes useful to generate a boolean output
from a
> processing script. Since boolean is not available as output, what would
be a
> good workaround ?
> I am simply using string as output type:
> output=str(False)
> but then the receiving script has to work a bit on that input and it is
> awkward to type 'True' if the input script is used standalone.
>
> Of course, the real question is why boolean is not offered as output type
?
> To me it would be useful.

I suspect there's no reason apart from that no-one has had the need
until now and accordingly no-one has coded this feature.

A PR would be very welcome! (after the upcoming outputs->c++ work lands)


In fact, I took a look at the Python code and found that it would be
probably possible to implement following the code for the number type, in a
few places in the processing code. I think the models provider may not need
changes.

Since I am not very proficient in c++, it will probably more efficient for
me to stick to somewhat awkward workarounds. But I will take a look.

(I would like to use Travis as much as possible. Is it possible to avoid
building locally altogether ?)

Andreas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20170519/3af83266/attachment.html>


More information about the QGIS-Developer mailing list