# AUTOGENERATED! DO NOT EDIT! File to edit: ../nbs/02_ntups.ipynb.

# %% auto 0
__all__ = ['psign', 'zsign', 'nsign', 'sign']

# %% ../nbs/02_ntups.ipynb 3
from typing import NamedTuple, Optional

# %% ../nbs/02_ntups.ipynb 4
from .cons import P, Z, N, POS, NIL, NEG, POSSYM, NILSYM, NEGSYM

# %% ../nbs/02_ntups.ipynb 6
class sign(NamedTuple):
    sign: Optional[int] = NIL
    sstr: Optional[str] = Z
    symb: Optional[str] = NILSYM

psign = sign(POS, P, POSSYM)
zsign = sign(NIL, Z, NILSYM)
nsign = sign(NEG, N, NEGSYM)
