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