summaryrefslogtreecommitdiff
path: root/style.py
blob: 65fecf171298991d23b4e919cd737025038b5f19 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys
import time

from prompt_toolkit import prompt
from prompt_toolkit.styles import Style

class StyleLog:

    def prompt(role: str):
        return
        
    def show_ellipsis(self, api_call_done):
        loop = True
        while loop:
            for i in range(0, 4):
                if api_call_done.is_set():
                    loop = False
                    sys.stdout.write('\r' + ' ' * 4 + '\r')
                    break
                time.sleep(1)
                sys.stdout.write('.')
                sys.stdout.flush()
            sys.stdout.write('\r' + ' ' * 4 + '\r')
            sys.stdout.flush()