added 'enabled' attribute. orgaized
[sfa.git] / sfa / rspecs / versions / sfav1.py
1 from sfa.rspecs.rspec_version import BaseVersion
2 from sfa.rspecs.rspec_elements import RSpecElement, RSpecElements
3
4 class SFAv1(BaseVersion):
5     enabled = True
6     type = 'SFA'
7     content_type = '*'
8     version = '1'
9     schema = None
10     namespace = None
11     extensions = {}
12     elements = [
13         RSpecElement(RSpecElements.NETWORK, 'network', '//network'),
14         RSpecElement(RSpecElements.NODE, 'node', '//node'),
15         RSpecElement(RSpecElements.SLIVER, 'sliver', '//node/sliver'),
16     ] 
17     template = '<RSpec type="%s"></RSpec>' % type
18
19 if __name__ == '__main__':
20     from sfa.rspecs.rspec import RSpec
21     from sfa.rspecs.rspec_elements import *
22     r = RSpec('/tmp/resources.rspec')
23     r.load_rspec_elements(SFAv1.elements)
24     print r.get(RSpecElements.NODE)