Multinut/multinut/stultus/__init__.py

55 lines
1.1 KiB
Python

from .custom import (
EQUALS, GREATER, LESSER, GREATER_EQUAL,
LESSER_EQUAL, NOT, AND, OR
)
from .logic import (
StultusMixin, StultusInt, StultusFloat,
StultusStr, StultusBool, StultusList, StultusDict
)
from .handler import ping, StultusUnavailable
from .math_ops import ADD, SUB, MUL, DIV, RANDINT, RANGE
from .lists import LEN, LIST_INDEX, LIST_PUSH, LIST_POP
from .dicts import DICT_GET
from .strings import UPPER, INVERT
from .truthy import TRUTH, BOOLIFY
from .crypto import HASH_PASSWORD
from .time_utils import TIME
__all__ = [
# logic
"EQUALS", "GREATER", "LESSER",
"GREATER_EQUAL", "LESSER_EQUAL", "NOT",
"AND", "OR",
# types
"StultusMixin", "StultusInt", "StultusFloat",
"StultusStr", "StultusBool", "StultusList", "StultusDict",
# base
"ping", "StultusUnavailable",
# math
"ADD", "SUB", "MUL", "DIV", "RANDINT", "RANGE",
# lists
"LEN", "LIST_INDEX", "LIST_PUSH", "LIST_POP",
# dicts
"DICT_GET",
# strings
"UPPER", "INVERT",
# truthiness
"TRUTH", "BOOLIFY",
# crypto
"HASH_PASSWORD",
# time
"TIME"
]