Re: [GRASS-user] Keeping GRASS/OTB/... algorithm in qgis processing

Moritz Lennert <[email protected]>
Newsgroups gmane.comp.gis.grass.devel,gmane.comp.gis.grass.user
Message-ID <[email protected]>
On 05/02/18 13:51, Helmut Kudrnovsky wrote:
> Von: "Moritz Lennert"
>> I don't know how difficult it would be to create such algorithm
>> descriptions automagically.
>   
>   https://github.com/qgis/QGIS/search?p=1&q=processing+grass&type=&utf8=%E2%9C%93
> 
> AFAIU there are some general python scripts to provide it in processing:
> 
> e.g.
> python/plugins/processing/algs/grass7/Grass7AlgorithmProvider.py

No, this is the provider itself, not a tool to create the descriptions.

> 
> and there are a lot of txt files providing the module interface
> 
> e.g
> python/plugins/processing/algs/grass7/description/r.out.png.txt
> r.out.png
> Export a GRASS raster map as a non-georeferenced PNG image
> Raster (r.*)
> QgsProcessingParameterRasterLayer|input|Input raster|None|False
> QgsProcessingParameterNumber|compression|Compression level of PNG file (0 = none, 1 = fastest, 9 = best)|QgsProcessingParameterNumber.Integer|6|True|0|9
> 
> and other files
> 

My question was whether it would be possible to create these description 
files more or less automagically.

I think the python scripts for more complex operations have to be 
created manually.

IIUC (from rapid reading of the threads on the qgis-developer list), 
Rashad's suggestion was to keep the *AlgorithmProvider code in the QGIS 
code base, but to possibly move the creation of the description and 
script files to a plugin managed outside QGIS core, possibly by the 
respective external software teams.

Moritz
_______________________________________________
grass-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.