Coverage report:
100%
hide covered
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.