(msg: str)
| 29 | |
| 30 | |
| 31 | async def spin(msg: str) -> None: |
| 32 | for char in itertools.cycle(r'\|/-'): |
| 33 | status = f'\r{char} {msg}' |
| 34 | print(status, flush=True, end='') |
| 35 | try: |
| 36 | await asyncio.sleep(.1) |
| 37 | except asyncio.CancelledError: |
| 38 | break |
| 39 | blanks = ' ' * len(status) |
| 40 | print(f'\r{blanks}\r', end='') |
| 41 | |
| 42 | async def check(n: int) -> int: |
| 43 | return await is_prime(n) |