Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

 

__all__ = [] 

 

from .policy import Policy 

 

from lsst.utils import continueClass 

 

 

@continueClass # noqa F811 redefinition 

class Policy: 

def get(self, name): 

type = self.getValueType(name) 

if (type == self.UNDEF): 

return self.getInt(name) # will raise an exception 

# raise NameNotFound("Policy parameter name not found: " + name) 

 

if (type == self.INT): 

return self.getInt(name) 

elif (type == self.DOUBLE): 

return self.getDouble(name) 

elif (type == self.BOOL): 

return self.getBool(name) 

elif (type == self.STRING): 

return self.getString(name) 

elif (type == self.POLICY): 

return self.getPolicy(name) 

27 ↛ exitline 27 didn't return from function 'get', because the condition on line 27 was never false elif (type == self.FILE): 

return self.getFile(name) 

 

def getArray(self, name): 

type = self.getValueType(name) 

if (type == self.UNDEF): 

return self.getIntArray(name) # will raise an exception 

# raise NameNotFound("Policy parameter name not found: " + name) 

 

if (type == self.INT): 

return self.getIntArray(name) 

elif (type == self.DOUBLE): 

return self.getDoubleArray(name) 

elif (type == self.BOOL): 

return self.getBoolArray(name) 

elif (type == self.STRING): 

return self.getStringArray(name) 

elif (type == self.POLICY): 

return self.getPolicyArray(name) 

46 ↛ exitline 46 didn't return from function 'getArray', because the condition on line 46 was never false elif (type == self.FILE): 

return self.getFileArray(name) 

 

def set(self, name, value): 

if (value is None): 

raise RuntimeError("Attempt to set value of \"" + name + 

"\" to None. Values must be non-None. Use remove() instead.") 

else: 

self._set(name, value)