2 from sfa.util.sfalogging import sfa_logger
6 DEFAULT_VERSION_NUMBER=1
15 def __init__(self, version_raw):
16 self.logger = sfa_logger()
17 self.parse_version(version_raw)
19 def parse_version_string(self, version_string):
20 # version_raw is currently a string but will
21 # eventually be a struct.
23 format_split = version_string.split(' ')
24 format, version = format_split[0].lower(), format_split[1]
26 self.logger.info("RSpecVersion: invalid rspec version string: %s , using default" \
28 # invalid format. Just continue
29 format, version = DEFAULT_FORMAT, DEFAULT_VERSION_NUMBER
32 self.version = version
35 def parse_version_struct(self, version_struct):
39 format, version = DEFAULT_FORMAT, DEFAULT_VERSION_NUMBER