Coverage for brodata / sld.py: 94%

17 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-20 14:37 +0000

1import logging 

2from functools import partial 

3 

4from . import bro 

5 

6logger = logging.getLogger(__name__) 

7 

8 

9class SoilLegalDecision(bro.FileOrUrl): 

10 """Class to represent a SoilLegalDecision (EPL) from the BRO.""" 

11 

12 _rest_url = "https://publiek.broservices.nl/sq/sld/v1" 

13 

14 def _read_contents(self, tree): 

15 raise ( 

16 NotImplementedError( 

17 f"The reading of the contents of a {self.__class__.__name__} is not supported yet" 

18 ) 

19 ) 

20 

21 

22cl = SoilLegalDecision 

23 

24get_bro_ids_of_bronhouder = partial(bro._get_bro_ids_of_bronhouder, cl) 

25get_bro_ids_of_bronhouder.__doc__ = bro._get_bro_ids_of_bronhouder.__doc__ 

26 

27get_data_for_bro_ids = partial(bro._get_data_for_bro_ids, cl) 

28get_data_for_bro_ids.__doc__ = bro._get_data_for_bro_ids.__doc__ 

29 

30get_characteristics = partial(bro._get_characteristics, cl) 

31get_characteristics.__doc__ = bro._get_characteristics.__doc__ 

32 

33get_data_in_extent = partial(bro._get_data_in_extent, cl) 

34get_data_in_extent.__doc__ = bro._get_data_in_extent.__doc__