From 9ba72fe5f76f0415d4b3e9365bf8e14426e272dd Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 29 Apr 2011 16:27:29 -0400 Subject: [PATCH] initial checkin --- sfa/rspecs/rspec_version.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 sfa/rspecs/rspec_version.py 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 + + + -- 2.43.0