1# -*- coding: utf-8 -*-

2

3"""

4***************************************************************************

5 processing.py

6 ---------------------

7 Date : May 2018

8 Copyright : (C) 2018 by Denis Rouzaud

9 Email : denis@opengis.ch

10***************************************************************************

11* *

12* This program is free software; you can redistribute it and/or modify *

13* it under the terms of the GNU General Public License as published by *

14* the Free Software Foundation; either version 2 of the License, or *

15* (at your option) any later version. *

16* *

17***************************************************************************

18"""

19

20

21# add some __repr__ methods to processing classes

22 def processing_source_repr(self):

23 return "<QgsProcessingFeatureSourceDefinition {{'source':{}, 'selectedFeaturesOnly': {}}}>".format(

24 self.source.staticValue(), self.selectedFeaturesOnly)

25

26

27 def processing_output_layer_repr(self):

28 return "<QgsProcessingOutputLayerDefinition {{'sink':{}, 'createOptions': {}}}>".format(self.sink.staticValue(),

29 self.createOptions)