2 from sfa.rspecs.sfa_rspec import SfaRSpec
3 from sfa.rspecs.pg_rspec import PGRSpec
4 from sfa.rspecs.rspec import RSpec
7 def parse_rspec(in_rspec):
8 rspec = RSpec(rspec=in_rspec)
10 # TODO: check against schema instead
12 if rspec.xml.xpath('//network'):
13 #out_rspec = SfaRSpec(in_rspec)
14 out_rspec = SfaRSpec()
15 out_rspec.xml = rspec.xml
17 #out_rspec = PGRSpec(in_rspec)
18 # TODO: determine if this is an ad or request
20 out_rspec.xml = rspec.xml
23 if __name__ == '__main__':
25 print "Parsing SFA RSpec:",
26 rspec = parse_rspec('nodes.rspec')
28 rspec = parse_rspec('protogeni.rspec')
29 print "Parsing ProtoGENI RSpec:",