def __init__(self, table, elem):
        """Instance constructor.

        :param dreq.definition.table.Table table: Associated definition table.
        :param xml.etree.Element elem: XML element declared within data request definition.

        """
        # Initialize from XML.
        utils.init_from_xml(self, elem, elem.keys(), _CONVERTORS)

        # Switch to pythonic labels.
        self.label_drq = self.label
        self.label = utils.get_label(self.label)
        self._sort_key = self.label.lower()

        # Map drq types.
        self.default_value = _DEFAULT_VALUE_MAP.get(self.type)
        self.type_python = _TYPE_MAP[self.type]

        # Format use_class field.
        try:
            self.use_class
        except AttributeError:
            self.use_class = None
        else:
            if self.use_class == "":
                self.use_class == None
    def __init__(self, table, elem):
        """Instance constructor.

        :param dreq.definition.table.Table table: Associated definition table.
        :param xml.etree.Element elem: XML element declared within data request definition.

        """
        # Initialize from XML.
        utils.init_from_xml(self, elem, elem.keys(), _CONVERTORS)

        # Switch to pythonic labels.
        self.label_drq = self.label
        self.label = utils.get_label(self.label)
        self._sort_key = self.label.lower()

        # Map drq types.
        self.default_value = _DEFAULT_VALUE_MAP.get(self.type)
        self.type_python = _TYPE_MAP[self.type]

        # Format use_class field.
        try:
            self.use_class
        except AttributeError:
            self.use_class = None
        else:
            if self.use_class == "":
                self.use_class == None
    def __init__(self, elem):
        """Instance constructor.

        :param xml.etree.Element elem: XML element declared within data request definition.

        """
        utils.init_from_xml(self, elem, elem.keys(), _CONVERTORS)
        self.attributes = []
        self.label_drq = self.label
        self.label = utils.get_label(self.label)
Beispiel #4
0
    def __init__(self, elem):
        """Instance constructor.

        :param xml.etree.Element elem: XML element declared within data request definition.

        """
        utils.init_from_xml(self, elem, elem.keys(), _CONVERTORS)
        self.attributes = []
        self.label_drq = self.label
        self.label = utils.get_label(self.label)
    def __init__(self, table, elem):
        """Instance constructor.

        :param dreq.definition.Table table: Associated definition table.
        :param xml.etree.ElementTree elem: Section item xml info.

        """
        self._TABLE = table
        utils.init_from_xml(
            self, elem, sorted([i.label for i in table]),
            {i.label: i.type_python
             for i in table if i.type_python != list})
        self._sort_key = self.label.lower()
        self.links = SectionItemLinks(self)
Beispiel #6
0
    def __init__(self, table, elem):
        """Instance constructor.

        :param dreq.definition.Table table: Associated definition table.
        :param xml.etree.ElementTree elem: Section item xml info.

        """
        self._TABLE = table
        utils.init_from_xml(
            self,
            elem,
            sorted([i.label for i in table]),
            {i.label: i.type_python for i in table if i.type_python != list},
        )
        self._sort_key = self.label.lower()
        self.links = SectionItemLinks(self)