""" Tools for LeetCode contests, only include necessary modules and functions. """

from . import *
from collections import deque, defaultdict
import heapq
import functools


__all__ = [
    # *_module_all,
    # main functions
    'inject', 'test',
    # data structures
    'ListNode', 'TreeNode',
    # test case
    'TestCase', 'Result',
    # type hints
    'List', 'Optional',
    'deque', 'defaultdict',
    'heapq', 'functools'
]
