# Path: pyramids/categorization.py
# CATEGORY_WILDCARD = _CATEGORY_WILDCARD


from typing import NamedTuple, Sequence, Set, FrozenSet, List, Tuple, Optional, Iterator, Union, \
    Dict
    from graphviz import Digraph
from pyramids.categorization import Category, LinkLabel
        from pyramids.grammar import GrammarParser
        from pyramids.grammar import GrammarParser
# -*- coding: utf-8 -*-

"""
Graph representations of parse trees
"""


try:
except ImportError:
    Digraph = None


__author__ = 'Aaron Hosford'
__all__ = [
    'Token',
    'ParseGraph',
    'BuildGraph'
]


Token = NamedTuple('Token', [('index', int), ('spelling', str), ('span', Optional[Tuple[int, int]]),

# Path: pyramids/categorization.py
# CATEGORY_WILDCARD = _CATEGORY_WILDCARD


# Path: pyramids/graphs.py
from typing import NamedTuple, Sequence, Set, FrozenSet, List, Tuple, Optional, Iterator, Union, \
    Dict
    from graphviz import Digraph
from pyramids.categorization import Category, LinkLabel
        from pyramids.grammar import GrammarParser
        from pyramids.grammar import GrammarParser

# -*- coding: utf-8 -*-

"""
Graph representations of parse trees
"""


try:
except ImportError:
    Digraph = None


__author__ = 'Aaron Hosford'
__all__ = [
    'Token',
    'ParseGraph',
    'BuildGraph'
]


Token = NamedTuple('Token', [('index', int), ('spelling', str), ('span', Optional[Tuple[int, int]]),

                             ('category', Category)])