blob: 6bd8c6f2b6800bf1e41c64ff6fad2963ad159cd4 [file] [log] [blame]
Suchitra.Vemurifdb220a2016-10-19 14:09:53 -07001import sys
2
3class readProperties(object):
4 def __init__(self, strPropertiesFile):
5 self.strPropertiesFile = strPropertiesFile
6
7 @staticmethod
8 def parse_line(input):
9 key, value = input.split('=')
10 key = key.strip()
11 value = value.strip()
12 return key, value
13
14 @staticmethod
15 def getProperties(self):
16 data = {}
17
18 with open(self.strPropertiesFile) as fp:
19 for line in fp:
20 line = line.strip()
21 if not line or line.startswith('#') or line.startswith('import'):
22 continue
23
24 key, value = readProperties.parse_line(line)
25 data[key] = value
26
27 return data
28
29 def getValueProperties(self, key):
30 datas = readProperties.getProperties(self)
31 value = datas[key]
32
33 return value