Module nafparserpy.layers.raw

Expand source code
from dataclasses import dataclass

from nafparserpy.layers.utils import create_node


@dataclass
class Raw:
    """Raw layer class"""
    text: str
    """raw text"""

    def node(self):
        """Create etree node from object"""
        return create_node('raw', self.text, [], {})

    @staticmethod
    def object(node):
        """Create object from etree node"""
        return Raw(node.text)

Classes

class Raw (text: str)

Raw layer class

Expand source code
@dataclass
class Raw:
    """Raw layer class"""
    text: str
    """raw text"""

    def node(self):
        """Create etree node from object"""
        return create_node('raw', self.text, [], {})

    @staticmethod
    def object(node):
        """Create object from etree node"""
        return Raw(node.text)

Class variables

var text : str

raw text

Static methods

def object(node)

Create object from etree node

Expand source code
@staticmethod
def object(node):
    """Create object from etree node"""
    return Raw(node.text)

Methods

def node(self)

Create etree node from object

Expand source code
def node(self):
    """Create etree node from object"""
    return create_node('raw', self.text, [], {})