Skip to content

xtyping

xtyping ⚓︎

typing + typing_extensions + misc types/aliases

Classes⚓︎

xtyping.StrEnum ⚓︎

Bases: StringEnum

Alias for StringEnum

xtyping.StringEnum ⚓︎

Bases: str, Enum

String enum base class -- based on usage with pydantic

Modules⚓︎

xtyping.__about__ ⚓︎

Package metadata/info

xtyping.__main__ ⚓︎

pkg entry ~ python -m xtyping

Functions⚓︎
xtyping.__main__.main() -> None ⚓︎

Print package metadata

Source code in libs/xtyping/xtyping/__main__.py
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def main() -> None:
    """Print package metadata"""
    import json

    sys.stdout.write(
        json.dumps(
            {
                "package": __title__,
                "version": __version__,
                "pkgroot": __pkgroot__,
            },
            indent=2,
        )
    )

xtyping.npt ⚓︎

import numpy.typing as npt

xtyping.shed ⚓︎

xtyping = typing | typing_extensions | misc

Classes⚓︎
xtyping.shed.StrEnum ⚓︎

Bases: StringEnum

Alias for StringEnum

xtyping.shed.StringEnum ⚓︎

Bases: str, Enum

String enum base class -- based on usage with pydantic