Coverage report: 100%

Files Functions Classes

coverage.py v7.11.0, created at 2025-10-21 16:41 +0200

File function statements missing excluded coverage
src/lib2fas/__about__.py (no function) 1 0 0 100%
src/lib2fas/__init__.py (no function) 2 0 0 100%
src/lib2fas/_security.py _decrypt 7 0 2 100%
src/lib2fas/_security.py decrypt 5 0 0 100%
src/lib2fas/_security.py hash_string 3 0 0 100%
src/lib2fas/_security.py KeyringManagerProtocol.retrieve_credentials 0 0 0 100%
src/lib2fas/_security.py KeyringManagerProtocol.save_credentials 0 0 0 100%
src/lib2fas/_security.py KeyringManagerProtocol.delete_credentials 0 0 0 100%
src/lib2fas/_security.py KeyringManagerProtocol.cleanup_keyring 0 0 0 100%
src/lib2fas/_security.py DummyKeyringManager.__init__ 1 0 0 100%
src/lib2fas/_security.py DummyKeyringManager.retrieve_credentials 1 0 0 100%
src/lib2fas/_security.py DummyKeyringManager.save_credentials 3 0 0 100%
src/lib2fas/_security.py DummyKeyringManager.delete_credentials 2 0 0 100%
src/lib2fas/_security.py DummyKeyringManager.cleanup_keyring 1 0 0 100%
src/lib2fas/_security.py KeyringManager.__init__ 1 0 0 100%
src/lib2fas/_security.py KeyringManager.or_dummy 3 0 2 100%
src/lib2fas/_security.py KeyringManager._init 6 0 0 100%
src/lib2fas/_security.py KeyringManager._retrieve_credentials 1 0 0 100%
src/lib2fas/_security.py KeyringManager.retrieve_credentials 5 0 0 100%
src/lib2fas/_security.py KeyringManager._save_credentials 1 0 0 100%
src/lib2fas/_security.py KeyringManager.save_credentials 4 0 2 100%
src/lib2fas/_security.py KeyringManager._delete_credentials 1 0 0 100%
src/lib2fas/_security.py KeyringManager.delete_credentials 2 0 2 100%
src/lib2fas/_security.py KeyringManager._delete_item 4 0 0 100%
src/lib2fas/_security.py KeyringManager._cleanup_keyring 6 0 3 100%
src/lib2fas/_security.py KeyringManager.cleanup_keyring 2 0 3 100%
src/lib2fas/_security.py (no function) 60 0 2 100%
src/lib2fas/_types.py TwoFactorAuthDetails.totp 3 0 0 100%
src/lib2fas/_types.py TwoFactorAuthDetails.generate 1 0 0 100%
src/lib2fas/_types.py TwoFactorAuthDetails.generate_int 1 0 0 100%
src/lib2fas/_types.py TwoFactorAuthDetails.as_dict 1 0 0 100%
src/lib2fas/_types.py TwoFactorAuthDetails.as_json 1 0 0 100%
src/lib2fas/_types.py TwoFactorAuthDetails.__str__ 1 0 0 100%
src/lib2fas/_types.py TwoFactorAuthDetails.__repr__ 1 0 0 100%
src/lib2fas/_types.py into_class 1 0 0 100%
src/lib2fas/_types.py (no function) 33 0 0 100%
src/lib2fas/core.py TwoFactorStorage.__init__ 2 0 0 100%
src/lib2fas/core.py TwoFactorStorage.__len__ 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage.__bool__ 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage.add 4 0 0 100%
src/lib2fas/core.py TwoFactorStorage.__getitem__ 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage.keys 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage.items 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage._fuzzy_find 8 0 0 100%
src/lib2fas/core.py TwoFactorStorage.generate 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage.find 4 0 0 100%
src/lib2fas/core.py TwoFactorStorage.all 1 0 0 100%
src/lib2fas/core.py TwoFactorStorage.__iter__ 2 0 0 100%
src/lib2fas/core.py TwoFactorStorage.__repr__ 1 0 0 100%
src/lib2fas/core.py new_auth_storage 4 0 0 100%
src/lib2fas/core.py load_services 29 0 0 100%
src/lib2fas/core.py (no function) 26 0 0 100%
src/lib2fas/utils.py flatten 1 0 0 100%
src/lib2fas/utils.py fuzzy_match 1 0 0 100%
src/lib2fas/utils.py (no function) 6 0 0 100%
Total   260 0 16 100%

No items found using the specified filter.