maestro-server/analytics-maestro

View on GitHub
app/libs/helpers/attributes.py

Summary

Maintainability
A
0 mins
Test Coverage
F
37%
from .define import HelperDefineStep
from .succers import HelperDefineSuccersPredecessors


class HelperDefineAttributes(HelperDefineStep, HelperDefineSuccersPredecessors):
    def __init__(self, node, grid, G):
        self._graph = G
        self._node = node
        self._grid = grid

        self._direct_succers = []
        self._subdirect_succers = []
        self._predecessors = []

        self._succers_not_drawing = {'direct': [], 'subdirect': []}

        self._step = self.make_step()

    def get_attrs(self):
        return self.get_node_attr('attr')

    def get_id(self):
        return self.get_node_attr('uid')