functools
rich
typing
time
