shebangs need to point at python2
[sfa.git] / sfa / rspecs / version.py
1 #!/usr/bin/env python2
2 from sfa.util.sfalogging import logger
3
4
5 class RSpecVersion:
6     type = None
7     content_type = None
8     version = None
9     schema = None
10     namespace = None
11     extensions = {}
12     namespaces = dict(list(extensions.items()) + [('default', namespace)])
13     elements = []
14     enabled = False
15
16     def __init__(self, xml=None):
17         self.xml = xml
18
19     def to_dict(self):
20         return {
21             'type': self.type,
22             'version': self.version,
23             'schema': self.schema,
24             'namespace': self.namespace,
25             'extensions': list(self.extensions.values()),
26         }
27
28     def __str__(self):
29         return "%s %s" % (self.type, self.version)