#!/usr/bin/python
from sfa.rspecs.pg_rspec_converter import PGRSpecConverter
-from sfa.rspecs.sfa_rspec_converter import SFARSpecConverter
+from sfa.rspecs.sfa_rspec_converter import SfaRSpecConverter
from sfa.rspecs.rspec_parser import parse_rspec
@staticmethod
def to_sfa_rspec(in_rspec):
rspec = parse_rspec(in_rspec)
- if rspec.format == 'sfa':
+ if rspec.version['type'].lower() == 'sfa':
return in_rspec
- elif rspec.format == 'pg':
+ elif rspec.version['type'].lower() == 'protogeni':
return PGRSpecConverter.to_sfa_rspec(in_rspec)
else:
return in_rspec
@staticmethod
def to_pg_rspec(in_rspec):
rspec = parse_rspec(in_rspec)
- if rspec.format == 'pg':
+ if rspec.version['type'].lower() == 'protogeni':
return in_rspec
- elif rspec.format == 'sfa':
- return SFARSpecConverter.to_pg_rspec(in_rspec)
+ elif rspec.version['type'].lower() == 'sfa':
+ return SfaRSpecConverter.to_pg_rspec(in_rspec)
else:
return in_rspec