Yeah this is a really great step forward - thanks Arnaud!

Regards

Tim

> On 24 Mar 2019, at 20:52, Luigi Pirelli <lui...@gmail.com> wrote:
> 
> impressive... tnx Arnoud
> 
> Luigi Pirelli
> 
> **************************************************************************************************
> * LinkedIn: https://www.linkedin.com/in/luigipirelli 
> <https://www.linkedin.com/in/luigipirelli>
> * Stackexchange: http://gis.stackexchange.com/users/19667/luigi-pirelli 
> <http://gis.stackexchange.com/users/19667/luigi-pirelli>
> * GitHub: https://github.com/luipir <https://github.com/luipir>
> * Mastering QGIS 2nd Edition:
> * 
> https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition
>  
> <https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition>
> * Hire me: http://goo.gl/BYRQKg <http://goo.gl/BYRQKg>
> **************************************************************************************************
> 
> 
> On Sat, 16 Mar 2019 at 14:02, Richard Duivenvoorde <rdmaili...@duif.net 
> <mailto:rdmaili...@duif.net>> wrote:
> See also:
> https://docs.qgis.org/testing/en/docs/documentation_guidelines/cookbook_guidelines.html
>  
> <https://docs.qgis.org/testing/en/docs/documentation_guidelines/cookbook_guidelines.html>
> 
> R
> 
> On 16/03/2019 11.05, Richard Duivenvoorde wrote:
> > Hi,
> > 
> > For those not aware of Arnaud's work during the Hackfest:
> > 
> > His work makes it relatively easy to test the python snippets in the
> > pyqgisbook. In this way keeping the python snippets up to date with
> > code/api changes of QGIS itself is much easier.
> > 
> > We use a Sphinx extension:
> > https://www.sphinx-doc.org/en/master/usage/extensions/doctest.html 
> > <https://www.sphinx-doc.org/en/master/usage/extensions/doctest.html>
> > 
> > In short:
> > - you run the snippets from within the cookbook rst using QGIS(libs)
> > either from your build/install dir, OR from within a QGIS-Desktop docker
> > instance (same as is being used for automatic tests)
> > - so we (have to!) adapt the code in the pycookbook a little to make it
> > testable (adding testsetup:: and testcode:: directives)
> > - he slightly changed the way you can build the documentation (on Linux)
> > using one or two extra make (.mk) files.
> > 
> > See:
> > https://github.com/qgis/qgis-documentation#testing-python-snippets 
> > <https://github.com/qgis/qgis-documentation#testing-python-snippets>
> > 
> > I've just tested and this 1 test :-) works flawlessly if you create a
> > 'user.mk <http://user.mk/>' pointing to your QGIS_PREFIX_PATH
> > 
> > So: now we can make all code snippets testable!
> > If I am correct he was also busy to get the code examples in the
> > doxygen/pyqgiscook work with this too @arnaud ?)
> > 
> > Please try!
> > 
> > Regards,
> > 
> > Richard Duivenvoorde
> > 
> > PS this is Sphinx/Python only, but if somebody jumps in to make it work
> > in a Windows way this would be even nicer. Or we should update the paver
> > way again?
> > _______________________________________________
> > QGIS-Developer mailing list
> > QGIS-Developer@lists.osgeo.org <mailto:QGIS-Developer@lists.osgeo.org>
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
> > <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
> > <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> > 
> 
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org <mailto:QGIS-Developer@lists.osgeo.org>
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>_______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

—








Tim Sutton

Co-founder: Kartoza
Ex Project chair: QGIS.org

Visit http://kartoza.com <http://kartoza.com/> to find out about open source:

Desktop GIS programming services
Geospatial web development
GIS Training
Consulting Services

Skype: timlinux 
IRC: timlinux on #qgis at freenode.net

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to