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