From: Tony Mack Date: Fri, 29 Apr 2011 20:27:29 +0000 (-0400) Subject: initial checkin X-Git-Tag: sfa-1.0-21-ckp1~33 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=9ba72fe5f76f0415d4b3e9365bf8e14426e272dd initial checkin --- diff --git a/sfa/rspecs/rspec_version.py b/sfa/rspecs/rspec_version.py new file mode 100644 index 00000000..4deb9240 --- /dev/null +++ b/sfa/rspecs/rspec_version.py @@ -0,0 +1,32 @@ +#!/usr/bin/python +from sfa.util.sfalogging import sfa_logger + +class RSpecVersion: + + format = None + version = None + schema = None + namespace = None + extensions = [] + + def __init__(self, version_raw): + self.logger = sfa_logger() + self.parse_version(version_raw) + + def parse_version(self, version_raw): + # version_raw is currently a string but will + # eventually be a struct. + try: + format_split = version_raw.split(' ') + format, version = format_split[0].lower(), format_split[1] + except: + self.logger.info("RSpecVersion: invalid rspec version: %s , using default" \ + % version_raw) + # invalid format. Just continue + format, version = 'sfa', '1' + + self.format = format + self.version = version + + +