def attributeRange(self, attrName, variableSubstitution=True):
        seqRange = self.attributeNamed(attrName).seqRange
        if variableSubstitution:
            seqRange = (depends_variables.substitute(seqRange[0]), depends_variables.substitute(seqRange[1]))
        return seqRange


    #def attributeFramespec(self, attrName):
    #   """
    #   """


    ###########################################################################
    ## General
    ###########################################################################
Double-stroked vertical bar, top or bottom.
dataset/ETHPy150Open andrew-gardner/dependsworkflow/depends/depends_node.py/DagNode.attributeRange--crossover with--dataset/ETHPy150Open adobe-type-tools/box-drawing/boxDrawing.py/vertSplitBar