# AUTOGENERATED! DO NOT EDIT! File to edit: ../nbs/00_atyp.ipynb.

# %% auto 0
__all__ = ['ATyp']

# %% ../nbs/00_atyp.ipynb 6
import os, inspect
from functools import wraps

# %% ../nbs/00_atyp.ipynb 8
from typing import (
    Any, Type, Tuple, Union, Callable, Iterable, TypeGuard, Protocol, _ProtocolMeta,
    runtime_checkable, TypeVar, ParamSpec, TypeAlias, Self, Optional,
    Literal, get_args
)

# %% ../nbs/00_atyp.ipynb 10
#| export


# %% ../nbs/00_atyp.ipynb 12
from ptyp import Alias, tliteral, eqliteral

# %% ../nbs/00_atyp.ipynb 14
#| export

# %% ../nbs/00_atyp.ipynb 16
@wraps(Alias, updated=())
class ATyp: ...
