Coverage for src/twofas/main.py: 0%

14 statements  

« prev     ^ index     » next       coverage.py v7.4.0, created at 2024-01-17 16:51 +0100

1import sys 

2 

3from ._security import keyring_manager 

4from .core import load_services 

5 

6 

7def _main(filename: str = "") -> None: 

8 keyring_manager.cleanup_keyring() 

9 

10 if not filename: 

11 print("todo: remember previous file(s)") 

12 return 

13 

14 decrypted = load_services(filename) 

15 

16 print([(_, _.generate()) for _ in decrypted.all()]) 

17 

18 

19def main() -> None: 

20 return _main(*sys.argv[1:]) 

21 

22 

23if __name__ == "__main__": 

24 main()