#!/usr/bin/env python3 from sfa.util.sfalogging import logger class RSpecVersion: type = None content_type = None version = None schema = None namespace = None extensions = {} namespaces = dict(list(extensions.items()) + [('default', namespace)]) elements = [] enabled = False def __init__(self, xml=None): self.xml = xml def to_dict(self): return { 'type': self.type, 'version': self.version, 'schema': self.schema, 'namespace': self.namespace, 'extensions': list(self.extensions.values()), } def __str__(self): return "%s %s" % (self.type, self.version)