Coverage report:
100%
hide covered
Files
Functions
Classes
coverage.py v7.16.2
, created at 2026-10-18 16:14 +0000
Statements
Branches
Total
File
function
coverage
statements
missing
excluded
coverage
branches
partial
coverage
hermes
/
__init__.py
Mangler.hash
100%
1
0
0
100%
0
0
100%
hermes
/
__init__.py
Mangler.dumps
100%
4
0
0
100%
2
0
100%
hermes
/
__init__.py
Mangler.loads
100%
6
0
0
100%
2
0
100%
hermes
/
__init__.py
Mangler.nameEntry
100%
13
0
0
100%
2
0
100%
hermes
/
__init__.py
Mangler.nameTag
100%
1
0
0
100%
0
0
100%
hermes
/
__init__.py
Mangler.mapTags
100%
2
0
0
100%
0
0
100%
hermes
/
__init__.py
Mangler.hashTags
100%
2
0
0
100%
0
0
100%
hermes
/
__init__.py
Mangler.nameLock
100%
4
0
0
100%
2
0
100%
hermes
/
__init__.py
Cached.__init__
100%
8
0
0
100%
0
0
100%
hermes
/
__init__.py
Cached._load
100%
6
0
0
100%
4
0
100%
hermes
/
__init__.py
Cached._save
100%
11
0
0
100%
4
0
100%
hermes
/
__init__.py
Cached._remove
100%
6
0
0
100%
4
0
100%
hermes
/
__init__.py
Cached._get_key
100%
2
0
0
100%
0
0
100%
hermes
/
__init__.py
Cached._get_ttl
100%
4
0
0
100%
2
0
100%
hermes
/
__init__.py
Cached.invalidate
100%
1
0
0
100%
0
0
100%
hermes
/
__init__.py
Cached.__call__
100%
10
0
0
100%
4
0
100%
hermes
/
__init__.py
Cached.__get__
100%
5
0
0
100%
4
0
100%
hermes
/
__init__.py
Cached._copy
100%
4
0
0
100%
0
0
100%
hermes
/
__init__.py
CachedCoro._run
100%
4
0
0
100%
2
0
100%
hermes
/
__init__.py
CachedCoro.invalidate
100%
1
0
0
100%
0
0
100%
hermes
/
__init__.py
CachedCoro.__call__
100%
13
0
0
100%
4
0
100%
hermes
/
__init__.py
cachedfactory
100%
6
0
0
100%
4
0
100%
hermes
/
__init__.py
Hermes.__init__
100%
13
0
0
100%
6
0
100%
hermes
/
__init__.py
Hermes.__call__
100%
3
0
0
100%
2
0
100%
hermes
/
__init__.py
Hermes.clean
100%
3
0
0
100%
2
0
100%
hermes
/
__init__.py
(no function)
100%
88
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractLock.__init__
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractLock.__enter__
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractLock.__exit__
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractLock.acquire
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractLock.release
100%
0
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractBackend.__init__
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractBackend.lock
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractBackend.save
100%
0
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractBackend.load
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractBackend.remove
100%
0
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
AbstractBackend.clean
100%
0
0
0
100%
0
0
100%
hermes
/
backend
/
__init__.py
(no function)
100%
19
0
2
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Lock.__init__
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Lock.acquire
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Lock.release
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
BaseBackend.__init__
100%
2
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
BaseBackend.save
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
BaseBackend.load
100%
6
0
0
100%
4
0
100%
hermes
/
backend
/
inprocess.py
BaseBackend.remove
100%
4
0
0
100%
4
0
100%
hermes
/
backend
/
inprocess.py
BaseBackend.clean
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
BaseBackend.dump
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend.__init__
100%
5
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend.lock
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend.save
100%
4
0
0
100%
4
0
100%
hermes
/
backend
/
inprocess.py
Backend.clean
100%
3
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend.startWatch
100%
3
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend.stopWatch
100%
2
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend.dump
100%
2
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
Backend._watchExpiry
100%
9
0
0
100%
4
0
100%
hermes
/
backend
/
inprocess.py
AsyncLock.__enter__
100%
0
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncLock.__exit__
100%
0
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncLock.acquire
100%
6
0
0
100%
4
0
100%
hermes
/
backend
/
inprocess.py
AsyncLock.release
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend.__init__
100%
4
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend.lock
100%
4
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend.save
100%
4
0
0
100%
4
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend.clean
100%
2
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend.startWatch
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend.stopWatch
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
inprocess.py
AsyncBackend._watchExpiry
100%
8
0
0
100%
2
0
100%
hermes
/
backend
/
inprocess.py
(no function)
100%
65
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
Lock.__init__
100%
4
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
Lock.acquire
100%
6
0
0
100%
4
0
100%
hermes
/
backend
/
memcached.py
Lock.release
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
Backend.__init__
100%
3
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
Backend.lock
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
Backend.save
100%
2
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
Backend.load
100%
6
0
0
100%
4
0
100%
hermes
/
backend
/
memcached.py
Backend.remove
100%
3
0
0
100%
2
0
100%
hermes
/
backend
/
memcached.py
Backend.clean
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
memcached.py
(no function)
100%
26
0
0
100%
0
0
100%
hermes
/
backend
/
redis.py
Lock.__init__
100%
4
0
0
100%
0
0
100%
hermes
/
backend
/
redis.py
Lock.acquire
100%
6
0
0
100%
4
0
100%
hermes
/
backend
/
redis.py
Lock.release
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
redis.py
Backend.__init__
100%
3
0
0
100%
0
0
100%
hermes
/
backend
/
redis.py
Backend.lock
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
redis.py
Backend.save
100%
7
0
0
100%
4
0
100%
hermes
/
backend
/
redis.py
Backend.load
100%
7
0
0
100%
4
0
100%
hermes
/
backend
/
redis.py
Backend.remove
100%
3
0
0
100%
2
0
100%
hermes
/
backend
/
redis.py
Backend.clean
100%
1
0
0
100%
0
0
100%
hermes
/
backend
/
redis.py
(no function)
100%
26
0
0
100%
0
0
100%
Total
100%
502
0
2
100%
100
0
100%
No items found using the specified filter.